Create BattleController#monsterDeck

This commit is contained in:
henriquenakashima 2020-09-20 13:34:42 -04:00
parent de072a80f7
commit 28db788635
3 changed files with 22 additions and 4 deletions

View file

@ -17,13 +17,13 @@ public class BattleDeck<BaseCardT> where BaseCardT : BaseCard
private List<BaseCardT> handPile;
private List<BaseCardT> discardPile;
public BattleDeck(CardDatabase<BaseCardT> cardDatabase, CardId[] cardIds, BattleParticipant[] cardOwners) {
public BattleDeck(CardDatabase<BaseCardT> cardDatabase, int[] cardIds, BattleParticipant[] cardOwners) {
this.drawPile = new List<BaseCardT>();
this.handPile = new List<BaseCardT>();
this.discardPile = new List<BaseCardT>();
for (int i = 0; i < cardIds.Length; i++) {
BaseCardT newCard = cardDatabase.CreateCard((int) cardIds[i], cardOwners[i]);
BaseCardT newCard = cardDatabase.CreateCard(cardIds[i], cardOwners[i]);
this.drawPile.Add(newCard);
}
this.drawPile.Shuffle();