Ejemplo n.º 1
0
 private void OnSkillTrainLoginPush(short state, SkillTrainLoginPush down = null)
 {
     if (state != 0)
     {
         StateManager.Instance.StateShow(state, 0);
         return;
     }
     if (down != null)
     {
         this.skillTrainDic.Clear();
         if (this.openSkillIDs == null)
         {
             this.openSkillIDs = new List <int>();
         }
         this.openSkillIDs.Clear();
         for (int i = 0; i < down.skills.get_Count(); i++)
         {
             SkillTrainInfo skillTrainInfo = down.skills.get_Item(i);
             if (!this.skillTrainDic.ContainsKey(skillTrainInfo.skillId))
             {
                 this.skillTrainDic.Add(skillTrainInfo.skillId, skillTrainInfo);
             }
             else
             {
                 this.skillTrainDic.set_Item(skillTrainInfo.skillId, skillTrainInfo);
             }
             this.openSkillIDs.Add(skillTrainInfo.skillId);
         }
     }
 }
Ejemplo n.º 2
0
 private void OnSkillTrainChangeNty(short state, SkillTrainChangeNty down = null)
 {
     if (state != 0)
     {
         StateManager.Instance.StateShow(state, 0);
         return;
     }
     if (down != null)
     {
         for (int i = 0; i < down.skills.get_Count(); i++)
         {
             SkillTrainInfo skillTrainInfo = down.skills.get_Item(i);
             if (this.skillTrainDic.ContainsKey(skillTrainInfo.skillId))
             {
                 this.skillTrainDic.set_Item(skillTrainInfo.skillId, skillTrainInfo);
             }
             else
             {
                 this.skillTrainDic.Add(skillTrainInfo.skillId, skillTrainInfo);
             }
             if (!UIManagerControl.Instance.IsOpen("SkillUI"))
             {
                 int num = this.newOpenSkillIDs.FindIndex((int a) => a == skillTrainInfo.skillId);
                 if (num < 0)
                 {
                     this.newOpenSkillIDs.Add(skillTrainInfo.skillId);
                 }
             }
             if (this.openSkillIDs != null)
             {
                 int num2 = this.openSkillIDs.FindIndex((int a) => a == skillTrainInfo.skillId);
                 if (num2 < 0)
                 {
                     this.openSkillIDs.Add(skillTrainInfo.skillId);
                 }
             }
         }
         EventDispatcher.Broadcast(EventNames.OnSkillTrainChangeNty);
     }
 }