From 1ceea69ba328a5ef46e38e34f5d9c950538c95cd Mon Sep 17 00:00:00 2001
From: Client_PangDeRong <593317293@qq.com>
Date: 星期二, 04 九月 2018 17:56:51 +0800
Subject: [PATCH] 3258 支持戮仙武器满足仙宝寻主解锁条件

---
 System/TreasureFindHost/TreasureFindHostModel.cs |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/System/TreasureFindHost/TreasureFindHostModel.cs b/System/TreasureFindHost/TreasureFindHostModel.cs
index f144622..2bb943a 100644
--- a/System/TreasureFindHost/TreasureFindHostModel.cs
+++ b/System/TreasureFindHost/TreasureFindHostModel.cs
@@ -15,6 +15,7 @@
  
         public List<int> treasureIdlist { get; set; }
         public event Action TreasureFindHostCompleteAct;
+        public int[] specEquipIds { get; private set;}
 
         public override void Init()
         {
@@ -43,6 +44,8 @@
             playerPack.RefreshItemCountAct += RefreshEquipInfo;
             playerSuit.RefreshSuitModelAct += RefreshSuitInfo;
             treasureModel.treasureStateChangeEvent += RefreshTreasureState;
+            FuncConfigConfig SamboSpecialUnlock = Config.Instance.Get<FuncConfigConfig>("SamboSpecialUnlock");
+            specEquipIds = ConfigParse.GetMultipleStr<int>(SamboSpecialUnlock.Numerical1);
         }
 
         public void OnBeforePlayerDataInitialize()
@@ -135,12 +138,18 @@
             SinglePackModel singlePack = playerPack.GetSinglePackModel(PackType.rptEquip);
             if (singlePack == null) return false;
 
+
             foreach (var condi in treasureInfo.needConditionsDict.Values)
             {
                 progress = 0;
                 ItemModel itemModel = playerPack.GetItemModelByIndex(PackType.rptEquip,condi[3]);
                 if(itemModel != null)
                 {
+                    if(specEquipIds != null && specEquipIds.Contains(condi[3]))
+                    {
+                        progress += 1;
+                        return true;
+                    }
                     if(itemModel.chinItemModel.LV >= condi[0]
                         && itemModel.chinItemModel.ItemColor >= condi[1]
                         && itemModel.chinItemModel.StarLevel >= condi[2])

--
Gitblit v1.8.0