Implement emotions
This commit is contained in:
parent
08c395cf51
commit
11df4f1164
25 changed files with 369 additions and 40 deletions
|
|
@ -16,11 +16,13 @@ public class BattleDeck<BaseCardT> where BaseCardT : BaseCard
|
|||
private List<BaseCardT> drawPile;
|
||||
private List<BaseCardT> handPile;
|
||||
private List<BaseCardT> discardPile;
|
||||
private List<BaseCardT> oblivionPile;
|
||||
|
||||
public BattleDeck(CardDatabase<BaseCardT> cardDatabase, int[] cardIds, BattleParticipant[] cardOwners) {
|
||||
this.drawPile = new List<BaseCardT>();
|
||||
this.handPile = new List<BaseCardT>();
|
||||
this.discardPile = new List<BaseCardT>();
|
||||
this.oblivionPile = new List<BaseCardT>();
|
||||
|
||||
for (int i = 0; i < cardIds.Length; i++) {
|
||||
BaseCardT newCard = cardDatabase.CreateCard(cardIds[i], cardOwners[i]);
|
||||
|
|
@ -110,6 +112,10 @@ public class BattleDeck<BaseCardT> where BaseCardT : BaseCard
|
|||
TriggerDrawPileChanged();
|
||||
TriggerDiscardPileChanged();
|
||||
}
|
||||
|
||||
public void MoveCardToOblivion(BaseCardT card) {
|
||||
this.oblivionPile.Insert(0, card);
|
||||
}
|
||||
|
||||
private void TriggerDrawPileChanged() {
|
||||
if (OnDrawPileChanged != null) OnDrawPileChanged();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue