예제 #1
0
        private string GetDealStatus(Data.GamePlayer player)
        {
            if (player.UserDealIds == null)
            {
                return("");
            }
            var monkey  = player.UserDealIds.Split(',', StringSplitOptions.RemoveEmptyEntries).Select(y => int.Parse(y)).ToList();
            var monkey2 = player.PendingUserDealIds.Split(',', StringSplitOptions.RemoveEmptyEntries).Select(y => int.Parse(y)).ToList();

            var returnme = "";

            foreach (var item in monkey)
            {
                var owedPlayer = _db.GamePlayers.SingleOrDefault(x => x.NumberOfDice > 0 && x.Id == item);
                if (owedPlayer != null)
                {
                    returnme += $":money_with_wings: {owedPlayer.Player.Nickname} ";
                }
            }
            foreach (var item in monkey2)
            {
                var owedPlayer = _db.GamePlayers.SingleOrDefault(x => x.NumberOfDice > 0 && x.Id == item);
                if (owedPlayer != null)
                {
                    returnme += $":money_with_wings: {owedPlayer.Player.Nickname} ";
                }
            }

            return(returnme);
        }
예제 #2
0
 private static string GetGhostStatus(Data.GamePlayer x)
 {
     return(x.GhostAttemptsLeft == -1 ? ":ghost:" : "");
 }