コード例 #1
0
        public static List <FormationAttrData> GetFormationDatas(int id, FormationAttrType formationAttrType = FormationAttrType.Base)
        {
            List <FormationAttrData> dataList          = new List <FormationAttrData>();
            FormationAttrData        formationAttrData = null;

            for (int i = 0, count = FormationDataList.Count; i < count; i++)
            {
                formationAttrData = FormationDataList[i];
                if (formationAttrData.id == id && formationAttrType == formationAttrData.formationAttrType)
                {
                    dataList.Add(formationAttrData);
                }
            }
            return(dataList);
        }
コード例 #2
0
        public static List <FormationAttrData> GetFormationDatas(int id, int level, FormationAttrType formationAttrType = FormationAttrType.Base)
        {
            List <FormationAttrData> dataList          = GetFormationDatas(id, formationAttrType);
            List <FormationAttrData> result            = new List <FormationAttrData>();
            FormationAttrData        formationAttrData = null;

            for (int i = 0, count = dataList.Count; i < count; i++)
            {
                formationAttrData = dataList[i];
                if (formationAttrData.unlock_lv <= level)
                {
                    result.Add(formationAttrData);
                }
            }
            return(result);
        }
コード例 #3
0
ファイル: FormationInfo.cs プロジェクト: mengtest/HjqstSource
        public List <FormationAttrData> GetFormationDatas()
        {
            List <FormationAttrData> result = FormationAttrData.GetFormationDatas(id, level);

            if (isActiveAdditionAttr)
            {
                List <FormationAttrData> additionFormationAttrDatas = FormationAttrData.GetFormationDatas(id, FormationAttrType.Addition);
                for (int i = 0, count = result.Count; i < count; i++)
                {
                    for (int j = 0, jCount = additionFormationAttrDatas.Count; j < jCount; j++)
                    {
                        FormationAttrData formationAttrData = additionFormationAttrDatas[j];
                        if (formationAttrData.effectType != result[i].effectType)
                        {
                            result.Add(formationAttrData);
                        }
                    }
                }
            }
            return(result);
        }