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);
    }
Esempio n. 2
0
 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);
 }