예제 #1
0
    /// <summary>
    /// Adds a list of cards to a given part of the player's inventory
    /// </summary>
    /// <param name="type">Part of inventory to add cards to</param>
    /// <param name="used">true if cards should be added to used part of inventory</param>
    /// <param name="cards">Cards to add</param>
    public void AddCards(Card.ScriptType type, bool used, /*List<Card>*/ List <Card> cards)
    {
        //TODO: Automatically detect which part of inventory to put cards in
        if (!used)
        {
            switch (type)
            {
            case Card.ScriptType.Item:
                playerItems.AddCards(cards);
                break;

            case Card.ScriptType.Artifact:
                playerArtifacts.AddCards(cards);
                break;

            case Card.ScriptType.Event:
                playerEvents.AddCards(cards);
                break;

            case Card.ScriptType.Effect:
                playerEffects.AddCards(cards);
                break;
            }
        }
        else
        {
            switch (type)
            {
            case Card.ScriptType.Item:
                playerItemsUsed.AddCards(cards);
                break;

            case Card.ScriptType.Artifact:
                playerArtifactsUsed.AddCards(cards);
                break;

            case Card.ScriptType.Event:
                playerEventsUsed.AddCards(cards);
                break;

            case Card.ScriptType.Effect:
                playerEffectsUsed.AddCards(cards);
                break;
            }
        }
    }