public void RicochetCheck(int combo) { if (combo >= 6 && steamBuild) { SteamAchievements.UnlockAchievement("TRI_RICOCHET"); } }
public void StackedCheck(int comboScore) { if (comboScore >= 3000 && steamBuild) { SteamAchievements.UnlockAchievement("TRI_STACKED"); } }
public void HomingCheck(int combo) { if (combo >= 8 && steamBuild) { SteamAchievements.UnlockAchievement("TRI_HOMING"); } }
public void GiantCheck(float checkSizeX, float currentSizeX) { if (currentSizeX >= checkSizeX && steamBuild) { SteamAchievements.UnlockAchievement("TRI_GIANT"); } }
public void HeaveCheck(int combo) { if (combo >= 5 && steamBuild) { SteamAchievements.UnlockAchievement("TRI_HEAVE"); } }
public void SpreadCheck(int hitTris) { if (hitTris >= 3 && steamBuild) { SteamAchievements.UnlockAchievement("TRI_SPREAD"); } }
public void FollowCheckUnlock(int score) { // Score of at least 20,000 if (!ReadWriteSaveManager.Instance.GetData("UnlockedFollow", false)) { if (score >= 20000) { ReadWriteSaveManager.Instance.SetData("UnlockedFollow", true, true); if (steamBuild) { SteamAchievements.UnlockAchievement("FOLLOW_UNLOCK"); } } } // Score of at least 50,000 if (score >= 50000 && steamBuild) { SteamAchievements.UnlockAchievement("TRI_MASTER"); } // Score of at least 100,000 if (score >= 100000 && steamBuild) { SteamAchievements.UnlockAchievement("TRI_LEGEND"); } }
public void TripleCheckUnlock() { int setGames = ReadWriteSaveManager.Instance.GetData("GameCompletions", 0) + 1; ReadWriteSaveManager.Instance.SetData("GameCompletions", setGames, true); int games = ReadWriteSaveManager.Instance.GetData("GameCompletions", 0); // Play 3 games to the end if (!ReadWriteSaveManager.Instance.GetData("UnlockedTriple", false)) { if (games > 3) { ReadWriteSaveManager.Instance.SetData("UnlockedTriple", true, true); if (steamBuild) { SteamAchievements.UnlockAchievement("TRIPLE_UNLOCK"); } } } // Play 50 games to the end if (games > 50 && steamBuild) { SteamAchievements.UnlockAchievement("TRI_ADDICT"); } // Play 100 games to the end if (games > 100 && steamBuild) { SteamAchievements.UnlockAchievement("TRI_FOREVER"); } }
public void BounceCheckUnlock(bool homing, bool shooting, bool sitting, bool dashing) { // Defeat each enemy type in one shot if (!ReadWriteSaveManager.Instance.GetData("UnlockedBounce", false)) { if (homing && shooting && sitting && dashing) { ReadWriteSaveManager.Instance.SetData("UnlockedBounce", true, true); if (steamBuild) { SteamAchievements.UnlockAchievement("BOUNCE_UNLOCK"); } } } }
public void SpongeCheckUnlock(int combo) { // Get an 8-enemy combo if (!ReadWriteSaveManager.Instance.GetData("UnlockedSponge", false)) { if (combo >= 6) { ReadWriteSaveManager.Instance.SetData("UnlockedSponge", true, true); if (steamBuild) { SteamAchievements.UnlockAchievement("SPONGE_UNLOCK"); } } } }
public void RapidCheckUnlock() { // Unlock all other tris if (!ReadWriteSaveManager.Instance.GetData("UnlockedRapid", false)) { bool triple = ReadWriteSaveManager.Instance.GetData("UnlockedTriple", false); bool follow = ReadWriteSaveManager.Instance.GetData("UnlockedFollow", false); bool sponge = ReadWriteSaveManager.Instance.GetData("UnlockedSponge", false); bool bounce = ReadWriteSaveManager.Instance.GetData("UnlockedBounce", false); if (triple && follow && sponge && bounce) { ReadWriteSaveManager.Instance.SetData("UnlockedRapid", true, true); if (steamBuild) { SteamAchievements.UnlockAchievement("RAPID_UNLOCK"); } } } }