Example #1
0
 public override void OnLevelLoaded()
 {
     base.OnLevelLoaded();
     this.StateToSkillIDMap    = new Dictionary <int, string>();
     this.StateToNamedStateMap = new Dictionary <int, string>();
     foreach (KeyValuePair <string, ConfigAvatarSkill> pair in this.Skills)
     {
         string            key   = pair.Key;
         ConfigAvatarSkill skill = pair.Value;
         for (int i = 0; i < skill.AnimatorStateNames.Length; i++)
         {
             int num2 = Animator.StringToHash(skill.AnimatorStateNames[i]);
             this.StateToSkillIDMap.Add(num2, key);
         }
     }
     foreach (KeyValuePair <string, ConfigNamedState> pair2 in this.NamedStates)
     {
         string           str2  = pair2.Key;
         ConfigNamedState state = pair2.Value;
         for (int j = 0; j < state.AnimatorStateNames.Length; j++)
         {
             int num4 = Animator.StringToHash(state.AnimatorStateNames[j]);
             this.StateToNamedStateMap.Add(num4, str2);
         }
     }
     this.StateMachinePattern.SwitchInAnimatorStateHash  = Animator.StringToHash(this.StateMachinePattern.SwitchInAnimatorStateName);
     this.StateMachinePattern.SwitchOutAnimatorStateHash = Animator.StringToHash(this.StateMachinePattern.SwitchOutAnimatorStateName);
 }
Example #2
0
 public override void OnLevelLoaded()
 {
     base.OnLevelLoaded();
     this.StateToSkillIDMap    = new Dictionary <int, string>();
     this.StateToNamedStateMap = new Dictionary <int, string>();
     foreach (KeyValuePair <string, ConfigMonsterSkill> pair in this.Skills)
     {
         string             key   = pair.Key;
         ConfigMonsterSkill skill = pair.Value;
         if (skill.AnimatorStateNames != null)
         {
             int index  = 0;
             int length = skill.AnimatorStateNames.Length;
             while (index < length)
             {
                 this.StateToSkillIDMap.Add(Animator.StringToHash(skill.AnimatorStateNames[index]), key);
                 index++;
             }
         }
     }
     foreach (KeyValuePair <string, ConfigNamedState> pair2 in this.NamedStates)
     {
         string           str2  = pair2.Key;
         ConfigNamedState state = pair2.Value;
         for (int i = 0; i < state.AnimatorStateNames.Length; i++)
         {
             int num4 = Animator.StringToHash(state.AnimatorStateNames[i]);
             this.StateToNamedStateMap.Add(num4, str2);
         }
     }
     ColorUtility.TryParseHtmlString(this.EliteArguments.HexColorElite1, out this.EliteArguments.EliteColor1);
     ColorUtility.TryParseHtmlString(this.EliteArguments.HexColorElite2, out this.EliteArguments.EliteColor2);
 }