using System; using System.Collections.Generic; [Serializable] public class LevelData { public int questsCompleteWhenLastVisitingMap; public bool beaten; public int highscore; public List dayToDayScore = new List(); public List dayToDayNetworth = new List(); public bool beatenBest; public int highscoreBest; public List dayToDayScoreBest = new List(); public List dayToDayNetworthBest = new List(); public List> levelHasBeenBeatenWith = new List>(); public void SaveScoreAndStatsToBestIfBest(bool _endOfMatch) { beatenBest = beaten || beatenBest; if (highscore > highscoreBest) { highscoreBest = highscore; dayToDayScoreBest = new List(dayToDayScore); dayToDayNetworthBest = new List(dayToDayNetworth); } if (_endOfMatch && beaten) { levelHasBeenBeatenWith.Add(new List(PerkManager.instance.CurrentlyEquipped)); } beaten = false; highscore = 0; dayToDayScore = new List(); dayToDayScore.Add(0); dayToDayNetworth = new List(); } }