public void DescribeAchievements(TextFile textFile) { Achievement.IDs i = 0; do { Achievement achievement = Scoring.GetAchievement(i); textFile.Append(Achievements_completed[(int)i] ? string.Format("- {0} for {1} points!", achievement.Name, achievement.ScoreValue) : string.Format("- Fail : {0}.", achievement.TeaseName)); } while(Achievement.IDs._COUNT > ++i); }
void InitAchievement(Achievement.IDs id, Achievement a) { this.Achievements[(int)id] = a; }
public Achievement GetAchievement(Achievement.IDs id) { return(this.Achievements[(int)id]); }
public void SetCompletedAchievement(Achievement.IDs id) { this.Achievements[(int)id].IsDone = true; }
public bool HasCompletedAchievement(Achievement.IDs id) { return(this.Achievements[(int)id].IsDone); }
public void SetCompletedAchievement(Achievement.IDs id) { Achievements_completed[(int)id] = true; }
public bool HasCompletedAchievement(Achievement.IDs id) { return(Achievements_completed[(int)id]); }
public static Achievement GetAchievement(Achievement.IDs id) => Achievements[(int)id];