public override void Refresh(object data) { if (this.mAHData == data) { return; } this.mAHData = (ActivityHalloweenDataEx)data; this.RefreshItem(); }
public void AddData() { ActivityHalloweenData hData = Globals.Instance.Player.ActivitySystem.HData; List<HalloweenContract> conData = Globals.Instance.Player.ActivitySystem.conData; if (hData == null || conData == null) { return; } for (int i = 0; i < 3; i++) { this.luckDeedTable[i].ClearData(); ActivityHalloweenDataEx[] array = new ActivityHalloweenDataEx[3]; for (int j = 0; j < conData.Count; j++) { if (i == 0) { array[conData[j].ID - 1] = new ActivityHalloweenDataEx(hData, conData[j].ID, conData[j].FirstLuckNum, conData[j].FirstLuckPlayer); } else if (i == 1) { array[conData[j].ID - 1] = new ActivityHalloweenDataEx(hData, conData[j].ID, conData[j].SecondLuckNum, conData[j].SecondLuckPlayer); } else if (i == 2) { array[conData[j].ID - 1] = new ActivityHalloweenDataEx(hData, conData[j].ID, conData[j].ThirdLuckNum, conData[j].ThirdLuckPlayer); } } for (int k = 0; k < 3; k++) { if (array[k] == null) { array[k] = new ActivityHalloweenDataEx(hData.Ext.Data[k].ID); } this.luckDeedTable[i].AddData(array[k]); } this.luckDeedTable[i].repositionNow = true; } }