public static void CreateSkillButtons(Skill.Data.SpecialConditionType type) { //if (configEntryUtill["SetResolution"]) { MyLog.LogMessage("YotogiSkillSelectManager.CreateSkillButtons", type); } }
public static bool PrefixCreateDatas(out Dictionary <int, YotogiSkillListManager.Data> result, Status status, bool specialConditionCheck, Skill.Data.SpecialConditionType type) { result = new Dictionary <int, YotogiSkillListManager.Data>(); if (!EnableYotogiSkills) { return(false); } YotogiSkillSystem skillSystem = CreateDummySkillSystem(status); foreach (var skillDatas in Skill.skill_data_list) { foreach (var idSkillPair in skillDatas) { Skill.Data skill = idSkillPair.Value; if (!skill.IsExecPersonal(status.personal) || specialConditionCheck && skill.specialConditionType != type) { continue; } YotogiSkillData skillData = skillSystem.Get(skill.id); if (skillData == null) { skillData = new YotogiSkillData { data = skill, oldData = skill.oldData }; skillData.expSystem.SetExreienceList(new List <int>(skill.skill_exp_table)); } var data = new YotogiSkillListManager.Data { skillData = skill, conditionDatas = new KeyValuePair <string[], bool> [0], maidStatusSkillData = skillData }; result.Add(skill.id, data); } } return(true); }