public bool GetDailyGiftItemInfo(byte DayCount, out int itemUnique, out short itemCount, out string bundleName) { itemUnique = 0; itemCount = 0; bundleName = string.Empty; if (NrTSingleton <NkCharManager> .Instance.GetMyCharInfo() == null) { return(false); } int level = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.GetLevel(); for (int i = 0; i < this.m_dailyGiftDataList.Count; i++) { DAILY_GIFT dAILY_GIFT = this.m_dailyGiftDataList[i]; if (this.m_idailyGroupUnique == (int)dAILY_GIFT.GroupUnique && (short)DayCount == dAILY_GIFT.DayCount) { for (int j = 10; j >= 0; j--) { if (level > (int)dAILY_GIFT.i16Lev[j]) { itemUnique = dAILY_GIFT.i32ItemUnique[j]; itemCount = dAILY_GIFT.i16ItemCount[j]; bundleName = dAILY_GIFT.strBundleName[j]; return(true); } } } } return(false); }
public override bool ParseDataFromNDT(TsDataReader dr) { foreach (TsDataReader.Row data in dr) { DAILY_GIFT dAILY_GIFT = new DAILY_GIFT(); dAILY_GIFT.SetData(data); NrTSingleton <NrDailyGiftManager> .Instance.AddData(dAILY_GIFT); } return(true); }
public void AddData(DAILY_GIFT data) { this.m_dailyGiftDataList.Add(data); }