private static RpsPlayerStatsDataModel SetPlayerInfo(RpsPlayerGameObject player, RpsPlayerStatsDataModel stats) { stats.DiscordId = player.User.Id; stats.Name = player.User.Username; return(stats); }
public RpsPlayerStatsDataModel ConvertToPlayerStatModel(RpsPlayerGameObject GameObj) { var stats = new RpsPlayerStatsDataModel { DiscordId = GameObj.User.Id, Name = GameObj.User.Username }; return(stats); }
private static RpsPlayerStatsDataModel SetWinLoss(RpsPlayerGameObject player, RpsPlayerStatsDataModel stats) { if (player.IsWinner) { stats.Stats.NumberWins += 1; } else { stats.Stats.NumberLosses += 1; } return(stats); }
public static EmbedBuilder RpsWinner(RpsPlayerGameObject winner, RpsPlayerGameObject loser) { var rpsBuilder = new EmbedBuilder { Title = "We've found a winner!" }; rpsBuilder.AddField("Winner: ", $"{winner.User.Mention}", true); rpsBuilder.AddField("Loser: ", $"{loser.User.Mention}", true); rpsBuilder.AddField("Winner Choice: ", $"{winner.Choice.Remove(0, 1)}!", true); rpsBuilder.AddField("Loser Choice: ", $"{loser.Choice.Remove(0, 1)}!", true); rpsBuilder.WithColor(4124426); rpsBuilder.WithFooter("Contact Coaction#5994 for any issues. This is a work in progress."); return(rpsBuilder); }
private static RpsPlayerStatsDataModel SetPlayerStatChoices(RpsPlayerGameObject player, RpsPlayerStatsDataModel stats) { switch (player.Choice) { case "!scissors": stats.Stats.NumberScissors += 1; return(stats); case "!paper": stats.Stats.NumberPaper += 1; return(stats); case "!rock": stats.Stats.NumberRocks += 1; return(stats); default: return(stats); } }
/// <summary> /// Function that takes a Discord IUser Object and mutates the data into my own RPSPlayerGameObject. /// </summary> /// <param name="user"></param> /// <see cref="RpsPlayerGameObject"/> /// <see cref="IUser"/> /// <returns></returns> public RpsPlayerGameObject PopulatePlayerObject(IUser user) { var player = new RpsPlayerGameObject(user); return(player); }