public void Refresh(int activityID, AAItemData data) { if (this.AAData == null || this.AAData.Base.ID != activityID) { return; } this.mAAItemDataGrid.repositionNow = true; }
private void OnTakeAARewardEvent(int activityID, AAItemData aaItemData) { if (aaItemData == null) { return; } if (this.mAAInfo.AAData.Base.ID == activityID) { this.mAAInfo.Refresh(activityID, aaItemData); } for (int i = 0; i < this.mTabs.Count; i++) { GUIRewardCheckBtn gUIRewardCheckBtn = this.mTabs[i]; if (gUIRewardCheckBtn.AAData != null) { if (gUIRewardCheckBtn.AAData.Base.ID == activityID) { gUIRewardCheckBtn.IsShowMark = ActivitySubSystem.HasNewAAReward(gUIRewardCheckBtn.AAData); break; } } } List<RewardData> list = new List<RewardData>(); for (int j = 0; j < aaItemData.Data.Count; j++) { if (aaItemData.Data[j].RewardType > 0 && aaItemData.Data[j].RewardType < 20) { list.Add(new RewardData { RewardType = aaItemData.Data[j].RewardType, RewardValue1 = aaItemData.Data[j].RewardValue1, RewardValue2 = aaItemData.Data[j].RewardValue2 }); } } GUIRewardPanel.Show(list, null, false, true, null, false); }
private void OnAAItemUpdateEvent(int activityID, AAItemData aaItemData) { if (this.mAAInfo == null || !this.mAAInfo.gameObject.activeSelf) { return; } if (this.mAAInfo.AAData.Base.ID == activityID) { this.mAAInfo.Refresh(activityID, aaItemData); } for (int i = 0; i < this.mTabs.Count; i++) { GUIRewardCheckBtn gUIRewardCheckBtn = this.mTabs[i]; if (gUIRewardCheckBtn.AAData != null) { if (gUIRewardCheckBtn.AAData.Base.ID == activityID) { gUIRewardCheckBtn.IsShowMark = ActivitySubSystem.HasNewAAReward(gUIRewardCheckBtn.AAData); break; } } } }
public AAItemDataEx(ActivityAchievementData aa, AAItemData data) { this.AA = aa; this.AAData = data; }