コード例 #1
0
        public void ProbeMedal(string name)
        {
            var medal = new Medal(name, Difficulty, attemptedMedal.order);

            if (attemptedMedal.Equals(medal) && !medals.Any(n => n.name == medal.name && n.difficulty >= medal.difficulty))
            {
                medals.RemoveAll(n => n.name == medal.name && n.difficulty < medal.difficulty);
                medals.Add(medal);
                medals.Sort((a, b) => a.order > b.order ? 1 : 0);
                attemptedMedal = default;

                Main.NewText("Medal earned!", new Color(255, 255, 100));
            }
        }