From e54f6e22bb26fb06bdd407803f988b86b40df697 Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期二, 04 九月 2018 20:02:37 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
---
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