/// <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; } } }