public void ResetCache() { ElfList.Clear(); SelectElfType = ElfSkillType.None; SelectElfValue = 0; var elvesSet = new ShareCacheStruct <Config_Elves>(); var first = elvesSet.Find(t => (t.ElvesGrade == 1)); AddElf(first.ElvesID, false, 0); }
/// <summary> /// 用户获得精灵 /// </summary> /// <returns></returns> public bool AddElf(int elfid, bool isExperience, long experienceTimeMin) { if (elfid == 0) { return(false); } var elf = ElfList.Find(t => (t.ID == elfid)); if (elf != null) { if (!elf.IsExperience) { return(false); } if (isExperience) { elf.ExperienceTimeMin += experienceTimeMin; } else { elf.IsExperience = false; } elf.IsNew = true; return(true); } elf = new ElfData(); elf.ID = elfid; elf.Lv = 1; elf.IsNew = true; elf.IsExperience = isExperience; elf.ExperienceTimeMin = experienceTimeMin; ElfList.Add(elf); return(true); }
public ElfData FindElf(int elfid) { return(ElfList.Find(t => (t.ID == elfid))); }