Exemple #1
0
    private void _setupCustomerCards(CardDeck customerDeck)
    {
        ActiveCustomerSet customers = ActiveCustomerSet.Create();

        // Intentionally not using commands here, as we don't want to be able to
        // undo the first set of customers
        for (int i = 0; i < ActiveCustomerSet.kMaxActiveCustomers; ++i)
        {
            CustomerCardData  cardData  = customerDeck.Pop() as CustomerCardData;
            CustomerCardState cardState = CustomerCardState.Create(cardData);
            customers.SetCustomerAtIndex(i, cardState);
        }
        activeCustomerSet = customers;
    }
Exemple #2
0
    public static CreateActiveCustomerCommand Create(
        PlayerState activePlayer,
        int slotIndex,
        CardDeck customerDeck,
        ActiveCustomerSet customerSet
        )
    {
        CreateActiveCustomerCommand command = new CreateActiveCustomerCommand();

        command._activePlayer = activePlayer;
        command._customerDeck = customerDeck;
        command._slotIndex    = slotIndex;
        command._customerSet  = customerSet;
        return(command);
    }