コード例 #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 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);
 }