public static int GetEffect(int talentId) { return(PetEvoGlobal.GetChongWuTianFuRow(talentId).effect); }
public static string GetDesc(int talentId) { ChongWuTianFu chongWuTianFuRow = PetEvoGlobal.GetChongWuTianFuRow(talentId); return(GameDataUtils.GetChineseContent(chongWuTianFuRow.describe, false)); }
public static List <PetAttribute> GetSkills15(int petId) { return(PetEvoGlobal.GetSkills(petId, 15)); }
public static List <PetAttribute> GetSkills(int petId, int effect) { List <PetAttribute> list = new List <PetAttribute>(); PetInfo onePet = PetEvoGlobal.GetOnePet(petId); if (onePet == null || onePet.petTalents == null) { return(list); } using (List <PetTalent> .Enumerator enumerator = onePet.petTalents.GetEnumerator()) { while (enumerator.MoveNext()) { PetTalent current = enumerator.get_Current(); ChongWuTianFu chongWuTianFuRow = PetEvoGlobal.GetChongWuTianFuRow(current.talentId); int skillLv = PetEvoGlobal.GetSkillLv(petId, current.talentId); if (chongWuTianFuRow != null) { if (skillLv != 0) { if (chongWuTianFuRow.effect == effect) { if (chongWuTianFuRow.effect == 10) { List <int> talentIds = PetEvoGlobal.GetTalentIds(petId, 15); List <int> talentIds2 = PetEvoGlobal.GetTalentIds(petId, 21); int num = -1; if (talentIds2.get_Count() > 0) { num = talentIds2.get_Item(0); } else if (talentIds.get_Count() > 0) { num = talentIds.get_Item(0); } if (num != -1) { ChongWuTianFu chongWuTianFuRow2 = PetEvoGlobal.GetChongWuTianFuRow(num); int num2 = chongWuTianFuRow2.parameter.get_Item(0); if (num2 == current.talentId) { for (int i = 0; i < chongWuTianFuRow2.parameter2.get_Count(); i++) { list.Add(new PetAttribute { petSkillId = chongWuTianFuRow2.parameter2.get_Item(i), petSkillLv = skillLv, petSkillSlot = chongWuTianFuRow.parameter2.get_Item(i) }); } continue; } } for (int j = 0; j < chongWuTianFuRow.parameter.get_Count(); j++) { list.Add(new PetAttribute { petSkillId = chongWuTianFuRow.parameter.get_Item(j), petSkillLv = skillLv, petSkillSlot = chongWuTianFuRow.parameter2.get_Item(j) }); } } else if (chongWuTianFuRow.effect == 12) { PetAttribute petAttribute = new PetAttribute { templateIds = PetEvoGlobal.GetAttributeTemplateIDs(chongWuTianFuRow.parameter, skillLv) }; list.Add(petAttribute); } else if (chongWuTianFuRow.effect == 13) { PetAttribute petAttribute2 = new PetAttribute { templateIds = chongWuTianFuRow.parameter, templateIds2 = PetEvoGlobal.GetAttributeTemplateIDs(chongWuTianFuRow.parameter2, skillLv) }; list.Add(petAttribute2); } else if (chongWuTianFuRow.effect == 14) { PetAttribute petAttribute3 = new PetAttribute { templateIds = chongWuTianFuRow.parameter, templateIds2 = PetEvoGlobal.GetAttributeTemplateIDs(chongWuTianFuRow.parameter2, skillLv) }; list.Add(petAttribute3); } else { Debug.LogError("!!! row.effect=" + chongWuTianFuRow.effect); } } } } } } return(list); }
public static TianFuDengJiGuiZe GetMaterial(int talentId, int talentLv) { string rowId = PetEvoGlobal.GetChongWuTianFuRow(talentId).lvRuleId.ToString() + "_" + talentLv.ToString(); return(PetEvoGlobal.GetTianFuDengJiGuiZeRow(rowId)); }
private void SetTexDesc(Text texDesc, int talentId, int talentLv) { texDesc.set_text(PetEvoGlobal.GetDesc(talentId)); }
public static int GetPetLv(int petId) { PetInfo onePet = PetEvoGlobal.GetOnePet(petId); return((onePet == null) ? 0 : onePet.lv); }
public static bool IsCurrPetCanSkillLvUp() { return(PetEvoGlobal.IsSkillsCanLvUp(PetBasicUIViewModel.PetID)); }
public static List <int> GetNaturalIds(int petId) { return(PetEvoGlobal.GetIds(petId, 2)); }
public static List <int> GetSkillIds(int petId) { return(PetEvoGlobal.GetIds(petId, 1)); }
public static int GetAttributeTemplateID(int attributeId, int lv) { string attributeId2 = attributeId.ToString() + "_" + lv; return(PetEvoGlobal.GetTianFuShuXingRow(attributeId2).attributeTemplateID); }
public static long GetHaveMaterailCount(int talentId, int talentLv) { int materialId = PetEvoGlobal.GetMaterialId(talentId, talentLv); return(BackpackManager.Instance.OnGetGoodCount(materialId)); }
protected override List <int> GetCellIds() { return(PetEvoGlobal.GetSkillIds(PetBasicUIViewModel.PetID)); }
private static bool IsOneSkillCanLvUp(int petId, int talentId, int talentLv, int nextTalentLv) { return(!PetEvoGlobal.IsMaxSkillLv(talentId, talentLv) && PetEvoGlobal.IsSkillCanLvUp(petId, talentId, nextTalentLv) && PetManager.Instance.GetSkillPoint() > 0); }
public static bool IsEnoughStar(int petId, int talentId) { return(PetEvoGlobal.GetPetStar(petId) >= PetEvoGlobal.GetRequireStar(petId, talentId)); }
public static SpriteRenderer GetSprite(int talentId) { string picture = PetEvoGlobal.GetChongWuTianFuRow(talentId).picture; return(ResourceManager.GetIconSprite(picture)); }
public static bool IsSkillCanLvUp(int petId, int talentId, int talentLv) { return(PetEvoGlobal.IsEnoughStar(petId, talentId) && PetEvoGlobal.IsSkillLvLessThanPetLv(petId, talentId)); }
public static string GetName(int talentId) { int name = PetEvoGlobal.GetChongWuTianFuRow(talentId).name; return(GameDataUtils.GetChineseContent(name, false)); }
public static bool IsSkillLvLessThanPetLv(int petId, int talentId) { return(PetEvoGlobal.GetSkillLv(petId, talentId) < PetEvoGlobal.GetPetLv(petId)); }
public static int GetMaterialNum(int talentId, int talentLv) { return(PetEvoGlobal.GetMaterial(talentId, talentLv).num.get_Item(0)); }
private List <string> GetAttrVals(int talentId, int talentLv) { Debug.LogError(string.Concat(new object[] { "talentId=", talentId, " talentLv=", talentLv })); int maxTalentLv = PetEvoGlobal.GetMaxTalentLv(talentId); if (talentLv == 0) { List <string> list = new List <string>(); list.Add("无"); return(list); } if (talentLv > maxTalentLv) { List <string> list = new List <string>(); list.Add("已达最大等级"); return(list); } ChongWuTianFu chongWuTianFuRow = PetEvoGlobal.GetChongWuTianFuRow(talentId); Debug.LogError("effect=" + chongWuTianFuRow.effect); if (chongWuTianFuRow.effect == 12) { string attributeId = chongWuTianFuRow.parameter.get_Item(0) + "_" + talentLv; int attributeTemplateID = PetEvoGlobal.GetTianFuShuXingRow(attributeId).attributeTemplateID; return(PetEvoGlobal.GetAttrTexts(attributeTemplateID)); } if (chongWuTianFuRow.effect == 13) { string text = chongWuTianFuRow.parameter2.get_Item(0) + "_" + talentLv; Debug.LogError("attributeId=" + text); int attributeTemplateID2 = PetEvoGlobal.GetTianFuShuXingRow(text).attributeTemplateID; Debug.LogError("attributeTemplateID=" + attributeTemplateID2); return(PetEvoGlobal.GetAttrTexts(attributeTemplateID2)); } if (chongWuTianFuRow.effect == 14) { string text2 = chongWuTianFuRow.parameter2.get_Item(0) + "_" + talentLv; Debug.LogError("attributeId=" + text2); int attributeTemplateID3 = PetEvoGlobal.GetTianFuShuXingRow(text2).attributeTemplateID; Debug.LogError("attributeTemplateID=" + attributeTemplateID3); return(PetEvoGlobal.GetAttrTexts(attributeTemplateID3)); } string rowId = chongWuTianFuRow.lvRuleId + "_" + talentLv; int describe = PetEvoGlobal.GetTianFuDengJiGuiZeRow(rowId).describe; if (describe == 0) { List <string> list = new List <string>(); list.Add(string.Empty); return(list); } string chineseContent = GameDataUtils.GetChineseContent(describe, false); string[] array = chineseContent.Split(new char[] { '\n' }); List <string> list2 = new List <string>(); string[] array2 = array; for (int i = 0; i < array2.Length; i++) { string text3 = array2[i]; list2.Add(text3); } return(list2); }