public void ManagePlacardState(GameTime gametime) { if (PlacardState == PlacardSlideStates.Closing) { YPlacardOffset += 2; if (YPlacardOffset == 800) { PlacardState = PlacardSlideStates.Closed; } } if (PlacardState == PlacardSlideStates.Opening) { YPlacardOffset -= 2; if (YPlacardOffset == 600) { PlacardState = PlacardSlideStates.Open; } } if (PlacardState == PlacardSlideStates.Open) { timer += (float)gametime.ElapsedGameTime.TotalSeconds; if (timer >= 2f) { timer = 0f; PlacardState = PlacardSlideStates.Closing; } } }
public void EvaluateAchievements(string command) { // check that no rocks have formed in ten seasons switch (command) { case "RockTest": Player.PlayerTrophies[0].Award(); PlacardState = PlacardSlideStates.Opening; break; // check that 15 normal games have been started case "EnduranceCount": Player.PlayerTrophies[1].Award(); PlacardState = PlacardSlideStates.Opening; break; // check that 15 endurance games have been started case "ClassicCount": Player.PlayerTrophies[2].Award(); PlacardState = PlacardSlideStates.Opening; break; // check that the auto fill button wasnt pressed in 10 seasons case "AutoClick": Player.PlayerTrophies[3].Award(); PlacardState = PlacardSlideStates.Opening; break; // check that a flower species has been completed case "OneComp": Player.PlayerTrophies[4].Award(); PlacardState = PlacardSlideStates.Opening; break; // check that all flower species have been cmpleted case "AllComp": Player.PlayerTrophies[5].Award(); PlacardState = PlacardSlideStates.Opening; break; // check that lvl 5 has been reached case "Lvl5": Player.PlayerTrophies[6].Award(); PlacardState = PlacardSlideStates.Opening; break; // check that lvl 10 has been reached case "Lvl10": Player.PlayerTrophies[7].Award(); PlacardState = PlacardSlideStates.Opening; break; // check that lvl 15 has been reached case "Lvl15": Player.PlayerTrophies[8].Award(); PlacardState = PlacardSlideStates.Opening; break; // check that 100 seasons have been played in one game case "100": Player.PlayerTrophies[9].Award(); PlacardState = PlacardSlideStates.Opening; break; default: break; } SaveUser(); }