public override void SetCard(Card card) { base.SetCard(card); ServantCard servantCard = card as ServantCard; attackText.text = servantCard.Attack.ToString(); healthText.text = servantCard.Health.ToString(); }
public override void AffectServant(ServantCardRecord servant, GamePlayer user) { foreach (int effectorID in servant.EffectorIDs) { servant.RemoveEffector(effectorID); } if (servant.Card is ServantCard) { ServantCard servantCard = servant.Card as ServantCard; servant.Attack = servantCard.Attack; servant.Health = servantCard.Health; } }
public ServantCardRecord(int cardRecordID, int cardID) : base(cardRecordID, cardID) { if (Card is ServantCard) { ServantCard servantCard = Card as ServantCard; Attack = servantCard.Attack; Health = servantCard.Health; RemainedHealth = Health; } else { CardRecordID = -1; } }
public void ServantCardConstructorTestMethod1() { ServantCard card = new ServantCard(1, 2, "ServantCard", new List <Effect>(), 4, 5, RarityCode.Free); Assert.IsNotNull(card); Assert.AreEqual(card.CardID, 1); Assert.AreEqual(card.ManaCost, 2); Assert.AreEqual(card.CardName, "ServantCard"); Assert.AreEqual(card.Description(null, 0), ""); Assert.AreEqual(card.CardType, CardTypeCode.Servant); Assert.AreEqual(card.Attack, 4); Assert.AreEqual(card.Health, 5); Assert.AreEqual(card.Rarity, RarityCode.Free); }