If not using resume pro:
if (!bl_PhotonNetwork.OfflineMode)
{
MissionProgress missionProgress = new MissionProgress();
missionProgress.Kills = kills;
missionProgress.Deaths = deaths;
missionProgress.Headshots = bl_GameManager.Instance.Headshots;
missionProgress.PlayTime = timePlayed;
missionProgress.Map = bl_GameData.Instance.AllScenes.FindIndex(x => x.RealSceneName == bl_PhotonNetwork.CurrentRoom.CustomProperties[PropertiesKeys.SceneNameKey].ToString());
if (winner)
missionProgress.Wins = 1;
else
missionProgress.Loses = 1;
MissionsData.Instance.UpdateMissionProgress(missionProgress);
}
If you are using ResumePro Addon then add this to CalculateStats() method in bl_GameResumeProUI.cs.
if (!bl_PhotonNetwork.OfflineMode)
{
MissionProgress missionProgress = new MissionProgress();
missionProgress.Kills = kills;
missionProgress.Deaths = deaths;
missionProgress.Headshots = headShots;
missionProgress.PlayTime = secondsPlayed;
missionProgress.Map = bl_GameData.Instance.AllScenes.FindIndex(x => x.RealSceneName == bl_PhotonNetwork.CurrentRoom.CustomProperties[PropertiesKeys.SceneNameKey].ToString());
if (bl_GameManager.Instance.isLocalPlayerWinner())
missionProgress.Wins = 1;
else
missionProgress.Loses = 1;
MissionsData.Instance.UpdateMissionProgress(missionProgress);
}