public static void GenerateCardsInHand(this SNPlayer p, SNDeck deck) { for (int i = 0; i < 9; i++) { p.CardsInHand.Add(deck.Pop()); p.CardsInHand.Last().PlayedBy = p; } }
public static string GetName(this SNPlayer player) { var name = player.Name; if (!String.IsNullOrEmpty(player.Username)) { return($"<a href=\"https://telegram.me/{player.Username}\">{name.FormatHTML()}</a>"); } return(name.ToBold()); }
public static string GetMention(this SNPlayer player) { var name = player.Name; return(!player.Virtual ? $"<a href=\"tg://user?id={player.TelegramId}\">{name.FormatHTML()}</a>" : name.FormatHTML()); }