public static void SendPBToSteam(FreshLevels.Type type, float speedruntime) { //Fail out, if: if (fa.dontConnectSteam) { return; } if (!SteamManager.Initialized) { return; } if (speedruntime < 2) { return; } //less than 2 seconds is always impossible if (speedruntime < FreshLevels.GetImpossibleTimeForLevel(type)) { return; } //time was impossible if (FreshLevels.NotALeaderboardLevel(type)) { return; } //There are / should be no leaderboards for this level AddToQueue(type, speedruntime); }
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); }); }