AIsOfCatan.GameController.PayResource C# (CSharp) Метод

PayResource() приватный Метод

Let a given player pay an amount of a resource to the bank
private PayResource ( Player player, Resource resource, int quantity = 1 ) : void
player Player The player that must pay
resource Resource The type of resource to pay
quantity int The quantity of the resource to pay (default 1)
Результат void
        private void PayResource(Player player, Resource resource, int quantity = 1)
        {
            for (int i = 0; i < quantity; i++)
            {
                if (!player.Resources.Contains(resource)) throw new InsufficientResourcesException("Player out of " + resource);
                player.Resources.Remove(resource);
                resourceBank[(int)resource]++;
            }
        }