| | |
| | | }
|
| | | continue;
|
| | | }
|
| | |
|
| | | int beforeFinishCount = special.presentFinishCount;
|
| | |
|
| | | special.presentFinishCount = (int)_data.GotValue;
|
| | | special.presentGetCount = (int)_data.CurValue;
|
| | | special.itemGet = _data.ItemAwardState == 1;
|
| | |
| | | if (treasureSoulEvent != null)
|
| | | {
|
| | | treasureSoulEvent((int)_data.PriID);
|
| | | }
|
| | |
|
| | | if (beforeFinishCount < special.presentFinishCount && serverInited && special.active
|
| | | && !WindowCenter.Instance.CheckOpen<TreasureSoulActiveWin>()
|
| | | && WindowCenter.Instance.CheckOpen<TreasureSoulWin>()
|
| | | && !WindowCenter.Instance.CheckOpen<RealmPropertyUpWin>()
|
| | | && !NewBieCenter.Instance.inGuiding)
|
| | | {
|
| | | ActivateShow.TreasureSoulGetReward((int)_data.PriID, beforeFinishCount, special.presentFinishCount);
|
| | | }
|
| | | }
|
| | | }
|
| | |
| | | if (treasureSoulDict.ContainsKey((int)TreasurePrivilege.StrengthenAdd))
|
| | | {
|
| | | var _specialData = treasureSoulDict[(int)TreasurePrivilege.StrengthenAdd];
|
| | | int beforeFinishCount = _specialData.presentFinishCount;
|
| | | _specialData.presentFinishCount = (int)_data.Cnt;
|
| | | UpdateRedpoint((int)TreasurePrivilege.StrengthenAdd);
|
| | | if (beforeFinishCount < _specialData.presentFinishCount && serverInited && _specialData.active
|
| | | && !WindowCenter.Instance.CheckOpen<TreasureSoulActiveWin>()
|
| | | && WindowCenter.Instance.CheckOpen<TreasureSoulWin>()
|
| | | && !WindowCenter.Instance.CheckOpen<RealmPropertyUpWin>())
|
| | | {
|
| | | ActivateShow.TreasureSoulGetReward((int)TreasurePrivilege.StrengthenAdd, |
| | | beforeFinishCount, _specialData.presentFinishCount);
|
| | | }
|
| | | }
|
| | | if (treasureSoulEvent != null)
|
| | | {
|
| | | treasureSoulEvent((int)TreasurePrivilege.StrengthenAdd);
|
| | | }
|
| | |
|
| | | }
|
| | | }
|
| | | }
|