public static List <HaveSoulData> GetVersionUpAlMightyMaterial() { List <HaveSoulData> list = new List <HaveSoulData>(); GameWebAPI.RespDataMA_GetSoulM respDataMA_SoulM = MasterDataMng.Instance().RespDataMA_SoulM; GameWebAPI.RespDataMA_GetSoulM.SoulM[] soulM = MasterDataMng.Instance().RespDataMA_SoulM.soulM; for (int i = 0; i < soulM.Length; i++) { if (respDataMA_SoulM.IsVersionUpGroup(soulM[i]) && respDataMA_SoulM.IsVersionUpAlMighty(soulM[i])) { GameWebAPI.UserSoulData[] userSoulData = DataMng.Instance().RespDataUS_SoulInfo.userSoulData; for (int j = 0; j < userSoulData.Length; j++) { if (soulM[i].soulId == userSoulData[j].soulId) { int num = int.Parse(userSoulData[j].num); if (num > 0) { list.Add(new HaveSoulData { soulM = soulM[i], haveNum = num, curUsedNum = 0 }); } } } } } return(list); }
public string GetAssetTitle(string categoryId, string soulId) { string result = string.Empty; if (int.Parse(categoryId) == 14) { GameWebAPI.RespDataMA_GetSoulM respDataMA_SoulM = MasterDataMng.Instance().RespDataMA_SoulM; if (respDataMA_SoulM != null) { GameWebAPI.RespDataMA_GetSoulM.SoulM soul = respDataMA_SoulM.GetSoul(soulId); if (soul != null) { result = soul.soulName; } } } else { GameWebAPI.RespDataMA_GetAssetCategoryM respDataMA_AssetCategoryM = MasterDataMng.Instance().RespDataMA_AssetCategoryM; if (respDataMA_AssetCategoryM != null) { GameWebAPI.RespDataMA_GetAssetCategoryM.AssetCategoryM assetCategory = respDataMA_AssetCategoryM.GetAssetCategory(categoryId); if (assetCategory != null) { result = assetCategory.assetTitle; } } } return(result); }
public static bool CanChangeToAlmighty(List <HaveSoulData> hsdL, string soulId, int needNum, ref HaveSoulData selectAlMighty) { GameWebAPI.RespDataMA_GetSoulM respDataMA_SoulM = MasterDataMng.Instance().RespDataMA_SoulM; GameWebAPI.RespDataMA_GetSoulM.SoulM soulMasterBySoulId = VersionUpMaterialData.GetSoulMasterBySoulId(soulId); if (respDataMA_SoulM.IsVersionUpGroup(soulMasterBySoulId) && !respDataMA_SoulM.IsVersionUpAlMighty(soulMasterBySoulId)) { for (int i = 0; i < hsdL.Count; i++) { if (hsdL[i].haveNum - hsdL[i].curUsedNum >= needNum) { selectAlMighty = hsdL[i]; return(true); } } } return(false); }