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