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); }
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); }