public static bool FixPreview(WazaMenu_CraftLoadSkill craftSkill) { if (craftSkill.mPreview == null) { return(true); } else { return(false); } }
public static void AddCustomForms(WazaMenu_CraftLoadSkill craftSkill, SkillID skill_id) { try { //Ensure that only players in the ID list have access to Custom Fomrs if (!steamIDs.Contains(userID)) { L.D("User does not have access"); return; } //Ensure that only Custom Moves are processed //Allow moves exported in Move Craft to be processed as well if ((int)skill_id >= 6660 && (int)skill_id <= 10000) { //Ensure that ONLY moves current in the LoadOrder.dat file can be used. //This version of the tool is meant for converting Byte files into the new format ONLY if (userID.Equals("76561198451263822")) //Covering our bases { if (!IsInLoadOrder(DataBase.GetSkillName(skill_id))) { return; } } //Ensure that FP2 Move Pack release moves cannot be used if (IsFp2Move(DataBase.GetSkillName(skill_id))) { return; } int index = craftSkill.mFileBank.GetSelecting(); var saveList = craftSkill.mData.WazaData[index].toolFormSaveList; SkillData[] skillData = SkillDataMan.inst.GetSkillData(skill_id); L.D("Adding custom forms for " + DataBase.GetSkillName(skill_id)); foreach (var skill in skillData) { L.D("Total animation indices: " + skill.anmNum); for (int i = 0; i < skill.anmNum; i++) { //L.D("Checking Index " + i); var anmData = skill.anmData[i]; for (int j = 0; j < anmData.formNum; j++) { var formDispList = anmData.formDispList[j]; //Ensure that the Custom ID matches the Preset ID int formIdx = craftSkill.mData.WazaData[index].anmData[i].formDispList[j].formIdx; //Necessary to ensure that the upper limit for created custom forms is properly set. if (formIdx > craftSkill.mData.WazaData[index].formEditIdx) { craftSkill.mData.WazaData[index].formEditIdx = formIdx; } //All custom forms begin at 100000 //Ensure that we are loading existing custom form indexes, where applicable if (formIdx < 100000) { formIdx += 100000; } ToolFormSaveData saveData = new ToolFormSaveData(formDispList.formPartsList, formIdx); saveList.Add(saveData); //saveList[formIdx] = saveData; } } } if (craftSkill.mData.WazaData[index].formEditIdx + 5 <= maxCFormID) { craftSkill.mData.WazaData[index].formEditIdx += 5; } } } catch (Exception ex) { L.D("AddCustomFormsException: " + ex); } }