Пример #1
0
 public static void SetUsername(string username)
 {
     if (fa.dontConnect3rdParty)
     {
         return;
     }
     FrRemoteData.Fr_SetUsername(username, (data) =>
     {
         AddResult(data, Type.Generic);
     });
 }
Пример #2
0
 public static void AskForToken()
 {
     if (fa.dontConnect3rdParty)
     {
         return;
     }
     FrRemoteData.Fr_AskForToken((data) =>
     {
         AddResult(data, Type.NewToken);
     });
 }
Пример #3
0
 public static void ValidateTokenAndSet(string token)
 {
     if (fa.dontConnect3rdParty)
     {
         return;
     }
     FrRemoteData.Fr_ValidateToken("" + token, (data) =>
     {
         AddResult(data, Type.ValidateTokenAndSet);
     });
 }
Пример #4
0
 public static void Qc_GetMMLeaderboardNameSlot(FreshLevels.Type type, int slot)
 {
     if (fa.dontConnect3rdParty)
     {
         return;
     }
     //Debug.Log("Trying to get qc leaderboard time slot " + slot);
     FrRemoteData.Qc_GetLeaderboardSlotName(slot, "" + type, (data) =>
     {
         fa.mmleaderboardNames[slot] = data;
     });
 }
Пример #5
0
 public static void Qc_GetEntireMMLeaderboard(FreshLevels.Type type)
 {
     if (fa.dontConnect3rdParty)
     {
         return;
     }
     Debug.Log("Trying to get qc leaderboard");
     FrRemoteData.Qc_GetEntireLeaderboard("" + type, fa.token, fa.lengthOfMainMenuLeaderboard, (data) =>
     {
         fa.entireMMLeaderboard = data;
     });
 }
Пример #6
0
 public static void GetLeaderboard(FreshLevels.Type type)
 {
     if (fa.dontConnect3rdParty)
     {
         return;
     }
     Debug.Log("Trying to get leaderboard");
     FrRemoteData.Fr_GetLeaderboard("" + type, fa.token, (data) =>
     {
         AddResult(data, Type.GetLeaderboard);
     });
 }
Пример #7
0
 public static void ReportLevelTime(FreshLevels.Type type, float levelTime)
 {
     if (fa.dontConnect3rdParty)
     {
         return;
     }
     if (fa.cheater)
     {
         return;
     }
     FrRemoteData.Fr_ReportLevelTime("" + type, levelTime, (data) =>
     {
         AddResult(data, Type.Generic);
     });
 }
Пример #8
0
    public static void Qc_ReportLevelTime(FreshLevels.Type type, float levelTime, string ghostData)
    {
        if (fa.dontConnect3rdParty)
        {
            return;
        }
        if (fa.cheater)
        {
            return;
        }
        if (FreshLevels.NotALeaderboardLevel(type))
        {
            return;
        }                                                            //There are / should be no leaderboards for this level

        Debug.Log("Reported QC level time");
        FrRemoteData.Qc_ReportLevelTime("" + type, levelTime, ghostData, (data) =>
        {
            AddResult(data, Type.Generic);
        });
    }