示例#1
0
 public TicketBag(
     TicketBag ticketBag,
     int additionalBlackTickets)
     :
     this(ticketBag)
 {
     Black += additionalBlackTickets;
 }
示例#2
0
 public TicketBag(TicketBag ticketBag)
     :
     this(
         ticketBag.Yellow,
         ticketBag.Green,
         ticketBag.Red,
         ticketBag.Black,
         ticketBag.Double)
 {
 }
 public MatchSettings(
     int playerCount,
     int rounds,
     int showVillianAfter,
     int showVillianEvery,
     TicketBag detectiveTickets,
     TicketBag villianTickets,
     float villianBlackTicketMulti)
 {
     PlayerCount             = playerCount;
     Rounds                  = rounds;
     ShowVillianAfter        = showVillianAfter;
     ShowVillianEvery        = showVillianEvery;
     this.detectiveTickets   = detectiveTickets;
     this.villianTickets     = villianTickets;
     VillianBlackTicketMulti = villianBlackTicketMulti;
 }
示例#4
0
        public Player(
            Match parent,
            long position,
            int order,
            PlayerColor color,
            TicketBag tickets)
        {
            MatchId = parent.Id;
            Match   = parent;

            Initial = Station.At(position);
            Order   = order;
            Color   = color;
            Tickets = tickets;
            Role    = color == PlayerColor.Villian
                ? PlayerRole.Villian
                : PlayerRole.Detective;
        }