public CastCardCommand(Player castingPlayer, GameCard card, IEnumerable<IEnumerable<object>> targets, IEnumerable<Mana> selectedMana) { this.castingPlayer = castingPlayer; this.card = card; this.targets = targets; this.selectedMana = selectedMana.ToArray(); }
public ManaMismatchException(GameCard card, Player player, IEnumerable<Mana> mana) : base("Error: " + player + " attempted to cast " + card + " with " + mana.ToArray() + ".") { this.card = card; this.player = player; this.mana = mana.ToArray(); }
public Transform CreateCard(GameCard gameCard) { var cardobj = (Transform)GameObject.Instantiate(CardTemplate); var cardinfo = cardobj.gameObject.AddComponent<CardInformation>(); cardinfo.Card = gameCard; gameobjLookUp.Add(gameCard, cardobj.gameObject); return cardobj; }
public DeclareCastCardCommand(GameCard gameCard, GameObject cardobj) { // TODO: Complete member initialization this.gameCard = gameCard; this.cardobj = cardobj; this.cardobj.renderer.material.color = Color.red; targetsAtIndex(0); }
public CardDrawnEvent(Player player, GameCard drawnCard) { this.Player = player; this.DrawnCard = drawnCard; }
private void removeCard(GameCard card) { if (!currentHand.ContainsKey(card)) return; var cardobj = this.currentHand[card]; this.currentHand.Remove(card); cardOrder.Remove(cardobj); this.PositionHand(); }
public CastCardCommand(Player castingPlayer, GameCard card, IEnumerable<Mana> selectedMana) : this(castingPlayer, card, new IEnumerable<object>[0], selectedMana) { }
public void AddAt(GameCard gc, int p) { int pos = p % this.cards.Count; this.cards.AddBefore(this.cards.ElementAt(p - 1), gc); }
public void AddBottom(GameCard gc) { this.cards.AddLast(gc); }
public void AddBottom(GameCard gc) { this.cards.AddLast(gc); }
public void AddAt(GameCard gc, int p) { int pos = p % this.cards.Count; this.cards.AddBefore(this.cards.ElementAt(p - 1), gc); }