Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
 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);
     }
 }
Exemplo n.º 3
0
    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));
    }