public Card GetCardEffect() { Card card = new Card(); switch (AgeEnCours) { case 1: card = CardEffectAge4.GetComponent <CardEffectAge1>().getCardEffectAge(CardValue); break; case 2: card = CardEffectAge5.GetComponent <CardEffectAge2>().getCardEffectAge(CardValue); break; case 3: if (!Guilde) { card = CardEffectAge3.getCardEffectAge(CardValue); } else { card = CardEffectAge3.GetCardEffectAgeGuilde(CardValue); } break; } card.Defausse = Defausse; card.ToDestroy = ToDestroy; return(card); }
public void CheckIsPlayable(int ageEnCours, GameObject cardEffectAge) { if (ageEnCours == 1) { cardEffectAge.GetComponent <CardEffectAge1>().checkCardPlayable(Cards); } else if (ageEnCours == 2) { cardEffectAge.GetComponent <CardEffectAge2>().checkCardPlayable(Cards); } else { CardEffectAge3.CheckCardPlayable(Cards); } }
int GetCardEffect(bool addCard) { Card card = new Card(); switch (AgeEnCours) { case 1: card = CardEffectAge4.GetComponent <CardEffectAge1>().getCardEffectAge(CardValue); break; case 2: card = CardEffectAge5.GetComponent <CardEffectAge2>().getCardEffectAge(CardValue); break; case 3: if (!Guilde) { card = CardEffectAge3.getCardEffectAge(CardValue); } else { card = CardEffectAge3.GetCardEffectAgeGuilde(CardValue); } break; } card.Defausse = Defausse; card.Number = CardValue; card.CardGame = gameObject; if (addCard) { if (_playerManager.Player.AddCarte(card)) { SetCardPlayed(); } return(0); } return(_playerManager.Player.CoutTotalCarteDrop(card)); }