From 7d6522cdeba1d43721d2b39109667318095cbdeb Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期四, 16 八月 2018 20:47:44 +0800
Subject: [PATCH] 法宝魂修改
---
System/Treasure/TreasureSoulModel.cs | 9 +++++++++
System/Treasure/FairyTreasureCollectPanelPattern4.cs | 46 ++++++++++++++++++++++------------------------
2 files changed, 31 insertions(+), 24 deletions(-)
diff --git a/System/Treasure/FairyTreasureCollectPanelPattern4.cs b/System/Treasure/FairyTreasureCollectPanelPattern4.cs
index 1dd4456..07c6e21 100644
--- a/System/Treasure/FairyTreasureCollectPanelPattern4.cs
+++ b/System/Treasure/FairyTreasureCollectPanelPattern4.cs
@@ -24,6 +24,8 @@
}
}
+ TreasureSoulModel treasureSoulModel { get { return ModelCenter.Instance.GetModel<TreasureSoulModel>(); } }
+
public override void Display(int _treasureId, bool _tween = false)
{
base.Display(_treasureId, _tween);
@@ -80,30 +82,26 @@
private void OnSignRefresh()
{
- //if (treasure.treasureStages[0].unlockType == TreasureStageUnlock.Privilege)
- //{
- // var _specialData = treasure.treasureStages[0].specialData;
- // if (_specialData.type == TreasurePrivilege.Sign)
- // {
- // var _property = _specialData.propertyDict.First();
- // var _propertyCfg = ConfigManager.Instance.GetTemplate<PlayerPropertyConfig>(_property.Key);
- // m_SignPropertyEffect.text = Language.Get("FairyTreasure_5",
- // _property.Value, _propertyCfg.Name);
- // m_SignInTotalDays.text = Language.Get("FairyTreasure_6", signInModel.SumSignNum);
- // if (treasure.state != TreasureState.Collected)
- // {
- // m_ProerptyValue.text = Language.Get("FairyTreasure_7",
- // _propertyCfg.Name, signInModel.SumSignNum * _property.Value);
- // m_SignInTip.text = Language.Get("SignInTreasureTip1");
- // }
- // else
- // {
- // m_ProerptyValue.text = Language.Get("FairyTreasure_8",
- // _propertyCfg.Name, signInModel.SumSignNum * _property.Value);
- // m_SignInTip.text = Language.Get("SignInTreasureTip2");
- // }
- // }
- //}
+ if(treasure.id== treasureSoulModel.signAddTreasure)
+ {
+ var _property = treasureSoulModel.signAddProperty.First();
+ var _propertyCfg = ConfigManager.Instance.GetTemplate<PlayerPropertyConfig>(_property.Key);
+ m_SignPropertyEffect.text = Language.Get("FairyTreasure_5",
+ _property.Value, _propertyCfg.Name);
+ m_SignInTotalDays.text = Language.Get("FairyTreasure_6", signInModel.SumSignNum);
+ if (treasure.state != TreasureState.Collected)
+ {
+ m_ProerptyValue.text = Language.Get("FairyTreasure_7",
+ _propertyCfg.Name, signInModel.SumSignNum * _property.Value);
+ m_SignInTip.text = Language.Get("SignInTreasureTip1");
+ }
+ else
+ {
+ m_ProerptyValue.text = Language.Get("FairyTreasure_8",
+ _propertyCfg.Name, signInModel.SumSignNum * _property.Value);
+ m_SignInTip.text = Language.Get("SignInTreasureTip2");
+ }
+ }
}
}
}
diff --git a/System/Treasure/TreasureSoulModel.cs b/System/Treasure/TreasureSoulModel.cs
index 33fcbe4..a8cb535 100644
--- a/System/Treasure/TreasureSoulModel.cs
+++ b/System/Treasure/TreasureSoulModel.cs
@@ -11,6 +11,8 @@
Dictionary<int, TreasureSpecialData> treasureSoulDict = new Dictionary<int, TreasureSpecialData>();
List<int> treasureSouls = new List<int>();
Dictionary<int, List<int>> soulAchievements = new Dictionary<int, List<int>>();
+ public Dictionary<int, int> signAddProperty = new Dictionary<int, int>();
+ public int signAddTreasure { get; private set; }
public event Action<int> treasureSoulEvent;
public event Action<int> treasureSelectSoulChangeEvent;
@@ -80,6 +82,13 @@
treasureSouls.Add(configs[i].PrivilegeID);
treasureSoulDict.Add(configs[i].PrivilegeID, new TreasureSpecialData((TreasurePrivilege)configs[i].PrivilegeID));
}
+ var funcConfig = ConfigManager.Instance.GetTemplate<FuncConfigConfig>("MWSignDayAttr");
+ var jsonData = LitJson.JsonMapper.ToObject(funcConfig.Numerical1);
+ signAddTreasure = int.Parse(funcConfig.Numerical2);
+ foreach (var _key in jsonData.Keys)
+ {
+ signAddProperty.Add(int.Parse(_key), int.Parse(jsonData[_key].ToString()));
+ }
}
public List<int> GetTreasureSouls()
--
Gitblit v1.8.0