public LevelEngine(GameEngine gameEngine, XLevelInfo levelInfo, XLevelScore levelScore) : base(gameEngine, levelInfo.File) { this.LevelInfo = levelInfo; this.LevelScore = levelScore; this.cps = new EventRateCounter(TimeSpan.FromSeconds(game.GameObject.CpsTimeSpan)); }
public void CopyTo(XLevelScore other) { other.availablePoints = this.availablePoints; other.score = this.score; other.time = this.time; other.health = this.health; other.calculated = false; }
public void SaveNewScore(XLevelScore newScore) { if (newScore.TotalScore < this.LevelScore.TotalScore) return; newScore.CopyTo(this.LevelScore); game.SaveScore(); }