Esempio n. 1
0
        private bool InitAllianceTechChest(GM.DataCache.ConditionAlliance tbl)
        {
            if (tbl == null)
            {
                EB.Debug.LogError("InitAllianceTechChest:tbl is null");
                return(false);
            }

            if (mTechChestList == null)
            {
                mTechChestList = new List <AllianceTechChest>();
            }
            else
            {
                mTechChestList.Clear();
            }
            for (int i = 0; i < tbl.TechLevelChestLength; i++)
            {
                AllianceTechChest tpl = ParseAllianceTechChest(tbl.GetTechLevelChest(i));
                if (tpl != null)
                {
                    mTechChestList.Add(tpl);
                }
            }
            return(true);
        }
Esempio n. 2
0
        private AllianceTechChest ParseAllianceTechChest(GM.DataCache.TechLevelChest obj)
        {
            if (obj == null)
            {
                return(null);
            }
            AllianceTechChest data = new AllianceTechChest();

            data.level     = obj.Level;
            data.goldrate  = obj.GoldRate;
            data.goldmax   = obj.GoldMax;
            data.exprate   = obj.ExpRate;
            data.expmax    = obj.ExpMax;
            data.vigormax  = obj.VigorMax;
            data.vigorrate = obj.VigorRate;
            return(data);
        }