Example #1
0
    public static void SetAchievement(Types.EAchievementIdentifier iID)
    {
        int shifter = (int)iID;

        m_iAchievementStateFlags_01 |= ((ulong)0x01 << shifter);
        PlayerPrefs.SetInt("Achievements", (int)m_iAchievementStateFlags_01);
    }
Example #2
0
 public static void AchievementUnlocked(Types.EAchievementIdentifier iAchievementID)
 {
     if (!GameGlobals.TestAchievement(iAchievementID))
     {
         GameGlobals.SetAchievement(iAchievementID);
         GameInstance.Object.SpawnAchievementIcon(iAchievementID);
     }
 }
Example #3
0
 public void SpawnAchievementIcon(Types.EAchievementIdentifier iID)
 {
     m_gcAchievementSpawner.SpawnAchievement(ref m_gcAchievementsList.m_aAchievementInfo[(int)iID]);
 }
Example #4
0
    public static void ClearAchievement(Types.EAchievementIdentifier iID)
    {
        int shifter = (int)iID;

        m_iAchievementStateFlags_01 &= ~((ulong)0x01 << shifter);
    }
Example #5
0
    public static bool TestAchievement(Types.EAchievementIdentifier iID)
    {
        int shifter = (int)iID;

        return((bool)((m_iAchievementStateFlags_01 & ((ulong)0x01 << shifter)) != 0));
    }