public void Setup(int id, CosmicAPI api) { this.id = id; origin = api.GetCard(id); isMinion = origin.type == CardType.Minion; minionTitle.gameObject.SetActive(isMinion); spellTitle.gameObject.SetActive(!isMinion); mask.sprite = isMinion ? minionMask : spellMask; frame.sprite = isMinion ? minionCard : spellCard; descriptionText.text = origin.description; elementText.text = origin.element.ToString().ToUpper(); image.sprite = origin.image; if (!isMinion) { hpText.gameObject.SetActive(false); damageText.gameObject.SetActive(false); spellTitle.text = origin.name; } else { minionTitle.text = origin.name; } hp = origin.hp; damage = origin.damage; mana = origin.cost; UpdateCardValues(); }
Player GetOwner(CosmicAPI api) { return((Player)api.GetCharacter(owner)); }