Example #1
0
 public void RicochetCheck(int combo)
 {
     if (combo >= 6 && steamBuild)
     {
         SteamAchievements.UnlockAchievement("TRI_RICOCHET");
     }
 }
Example #2
0
 public void StackedCheck(int comboScore)
 {
     if (comboScore >= 3000 && steamBuild)
     {
         SteamAchievements.UnlockAchievement("TRI_STACKED");
     }
 }
Example #3
0
 public void HomingCheck(int combo)
 {
     if (combo >= 8 && steamBuild)
     {
         SteamAchievements.UnlockAchievement("TRI_HOMING");
     }
 }
Example #4
0
 public void GiantCheck(float checkSizeX, float currentSizeX)
 {
     if (currentSizeX >= checkSizeX && steamBuild)
     {
         SteamAchievements.UnlockAchievement("TRI_GIANT");
     }
 }
Example #5
0
 public void HeaveCheck(int combo)
 {
     if (combo >= 5 && steamBuild)
     {
         SteamAchievements.UnlockAchievement("TRI_HEAVE");
     }
 }
Example #6
0
 public void SpreadCheck(int hitTris)
 {
     if (hitTris >= 3 && steamBuild)
     {
         SteamAchievements.UnlockAchievement("TRI_SPREAD");
     }
 }
Example #7
0
    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");
        }
    }
Example #8
0
    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");
        }
    }
Example #9
0
 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");
             }
         }
     }
 }
Example #10
0
 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");
             }
         }
     }
 }
Example #11
0
 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");
             }
         }
     }
 }