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; }
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); }