Exemplo n.º 1
0
    public override bool ParseDataFromNDT(TsDataReader dr)
    {
        NrTSingleton <NkLevelManager> .Instance.Init();

        foreach (TsDataReader.Row data in dr)
        {
            LEVEL_EXP lEVEL_EXP = new LEVEL_EXP();
            lEVEL_EXP.SetData(data);
            NrTSingleton <NkLevelManager> .Instance.Add(lEVEL_EXP);
        }
        return(true);
    }
Exemplo n.º 2
0
 public void SetData(LEVEL_EXP pkLevelExp)
 {
     if (!this.IsValidLevel(pkLevelExp.LEVEL))
     {
         return;
     }
     if (!this.szExpType.Equals(pkLevelExp.EXP_TYPE))
     {
         this.szExpType = pkLevelExp.EXP_TYPE;
     }
     this.nExp[(int)(pkLevelExp.LEVEL - 1)] = pkLevelExp.EXP;
 }
Exemplo n.º 3
0
    public bool Add(LEVEL_EXP pkLEVEL_EXP)
    {
        bool          flag          = false;
        NrLevelUpInfo nrLevelUpInfo = this.GetLevelUpInfo(pkLEVEL_EXP.EXP_TYPE);

        if (nrLevelUpInfo == null)
        {
            nrLevelUpInfo = new NrLevelUpInfo();
            flag          = true;
        }
        nrLevelUpInfo.SetData(pkLEVEL_EXP);
        if (flag)
        {
            this.m_kLevelUpInfoList.Add(pkLEVEL_EXP.EXP_TYPE, nrLevelUpInfo);
        }
        return(true);
    }