public void AddMiniGameStats(string owner, string action) { MiniGameStats dataOld = new MiniGameStats(); MiniGameStats dataNew = new MiniGameStats(); foreach (MiniGameStats playerdata in PlayerMiniGames) { if (playerdata.Player == owner) { switch (action) { case "Mg1Win": dataNew = new MiniGameStats(playerdata.Player, playerdata.TimeSpent, playerdata.Mg1Wins + 1, playerdata.Mg2Wins, playerdata.Mg3Wins, playerdata.Fails); break; case "Mg2Win": dataNew = new MiniGameStats(playerdata.Player, playerdata.TimeSpent, playerdata.Mg1Wins, playerdata.Mg2Wins + 1, playerdata.Mg3Wins, playerdata.Fails); break; case "Mg3Win": dataNew = new MiniGameStats(playerdata.Player, playerdata.TimeSpent, playerdata.Mg1Wins, playerdata.Mg2Wins, playerdata.Mg3Wins + 1, playerdata.Fails); break; case "MgFail": dataNew = new MiniGameStats(playerdata.Player, playerdata.TimeSpent, playerdata.Mg1Wins, playerdata.Mg2Wins, playerdata.Mg3Wins, playerdata.Fails + 1); break; } dataOld = playerdata; } } PlayerMiniGames.Remove(dataOld); PlayerMiniGames.Add(dataNew); }
public void AddMiniGameTime(string owner, int time) { MiniGameStats dataOld = new MiniGameStats(); MiniGameStats dataNew = new MiniGameStats(); foreach (MiniGameStats playerdata in PlayerMiniGames) { if (playerdata.Player == owner) { dataNew = new MiniGameStats(playerdata.Player, playerdata.TimeSpent + time, playerdata.Mg1Wins, playerdata.Mg2Wins, playerdata.Mg3Wins, playerdata.Fails); dataOld = playerdata; } } PlayerMiniGames.Remove(dataOld); PlayerMiniGames.Add(dataNew); }