示例#1
0
        private void LoadCssFiles()
        {
            enCssFile  = (ACB_File)install.GetParsedFile <ACB_File>(CSS_VOICE_EN_PATH, false);
            jpnCssFile = (ACB_File)install.GetParsedFile <ACB_File>(CSS_VOICE_JPN_PATH, false);

            enCssFile.CleanTablesOnSave  = false;
            jpnCssFile.CleanTablesOnSave = false;
        }
示例#2
0
        private int GetSkillId(CusIdType idType, CusSkillType skillType, string shortName)
        {
            CUS_File cusFile = (CUS_File)install.GetParsedFile <CUS_File>(CUS_PATH);

            List <Skill> skills = null;

            switch (skillType)
            {
            case CusSkillType.Super:
                skills = cusFile.SuperSkills;
                break;

            case CusSkillType.Ultimate:
                skills = cusFile.UltimateSkills;
                break;

            case CusSkillType.Evasive:
                skills = cusFile.EvasiveSkills;
                break;

            case CusSkillType.Blast:
                skills = cusFile.BlastSkills;
                break;

            case CusSkillType.Awoken:
                skills = cusFile.AwokenSkills;
                break;
            }

            foreach (var skill in skills)
            {
                if (skill.Str_00.ToLower() == shortName)
                {
                    switch (idType)
                    {
                    case CusIdType.ID1:
                        return(int.Parse(skill.Index));

                    case CusIdType.ID2:
                        return(int.Parse(skill.I_10));
                    }
                }
            }

            return(NullTokenInt); //Skill wasn't found
        }
        private List <MSG_File> LoadMsgFiles(string path)
        {
            List <MSG_File> files = new List <MSG_File>();

            foreach (string suffix in GeneralInfo.LanguageSuffix)
            {
                string msgPath = string.Format("{0}{1}", path, suffix);

                files.Add((MSG_File)install.GetParsedFile <MSG_File>(msgPath));
            }

            if (files.Count != GeneralInfo.LanguageSuffix.Length)
            {
                throw new Exception("The amount of msg files did not match the amount of languages.");
            }

            return(files);
        }