예제 #1
0
        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);
        }
예제 #2
0
    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);
    }
예제 #3
0
 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);
 }