少年修仙传客户端代码仓库
client_linchunjie
2018-08-16 7d6522cdeba1d43721d2b39109667318095cbdeb
法宝魂修改
2个文件已修改
55 ■■■■■ 已修改文件
System/Treasure/FairyTreasureCollectPanelPattern4.cs 46 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Treasure/TreasureSoulModel.cs 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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");
                }
            }
        }
    }
}
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()