Beispiel #1
0
        private static YotogiSkillSystem CreateDummySkillSystem(Status status)
        {
            DummySkillTreeCreationStart?.Invoke(null, EventArgs.Empty);
            YotogiSkillSystem enabledSkillSystem = new YotogiSkillSystem(status);

            foreach (var skills in Skill.skill_data_list)
            {
                foreach (var skillDataPair in skills)
                {
                    if (!skillDataPair.Value.IsExecPersonal(status.personal))
                    {
                        continue;
                    }
                    YotogiSkillData data = enabledSkillSystem.Get(skillDataPair.Value.id) ?? enabledSkillSystem.Add(skillDataPair.Value);
                    data.expSystem.SetLevel(data.expSystem.GetMaxLevel());
                    data.playCount = 9999;
                }
            }

            foreach (var skills in Skill.Old.skill_data_list)
            {
                foreach (var skillDataPair in skills)
                {
                    YotogiSkillData data = enabledSkillSystem.Get(skillDataPair.Value.id) ?? enabledSkillSystem.Add(skillDataPair.Value);
                    data.expSystem.SetLevel(data.expSystem.GetMaxLevel());
                    data.playCount = 9999;
                }
            }

            DummySkillTreeCreationEnd?.Invoke(null, EventArgs.Empty);
            return(enabledSkillSystem);
        }