| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 | 
							- using System.Collections.Generic;
 
- using GameLogic.Hero;
 
- namespace GameLogic.Player
 
- {
 
-     public class FaBaoControl
 
-     {
 
-         /// <summary>
 
-         /// 玩家全部都法宝
 
-         /// </summary>
 
-         public List<FaBaoInfo> myAllFaBao = new List<FaBaoInfo>();
 
-         /// <summary>
 
-         /// 出战的法宝
 
-         /// </summary>
 
-         public FaBaoInfo[] FightFaBao = new FaBaoInfo[4];
 
-         public void AddFaBao(FaBaoInfo faBaoInfo)
 
-         {
 
-             myAllFaBao.Add(faBaoInfo);
 
-             if (faBaoInfo.FaBaoData.useIndex != -1)
 
-             {
 
-                 ChangeUseFaBao(faBaoInfo.FaBaoData.useIndex, faBaoInfo);
 
-             }
 
-         }
 
-         public void ChangeUseFaBao(int index, FaBaoInfo faBaoInfo)
 
-         {
 
-             if (index >= 4)
 
-             {
 
-                 return;
 
-             }
 
-             if (FightFaBao[index] != null)
 
-             {
 
-                 FightFaBao[index].FaBaoData.useIndex = -1;
 
-             }
 
-             if (faBaoInfo.FaBaoData.useIndex != -1)
 
-             {
 
-                 FightFaBao[faBaoInfo.FaBaoData.useIndex] = null;
 
-             }
 
-             FightFaBao[index] = faBaoInfo;
 
-             faBaoInfo.FaBaoData.useIndex = index;
 
-             AccountFileInfo.Instance.SavePlayerData();
 
-             PlayerManager.Instance.myHero.MagicWeaponID.Clear();
 
-             foreach (var baoInfo in FightFaBao)
 
-             {
 
-                 if (baoInfo != null)
 
-                 {
 
-                     PlayerManager.Instance.myHero.MagicWeaponID.Add(baoInfo);
 
-                 }
 
-             }
 
-             PlayerManager.Instance.myHero.ComputeHeroInfo();
 
-         }
 
-     }
 
- }
 
 
  |