public void setThisAugmentCard(ThisAugmentCard t) { thisAugment = t; }
IEnumerator enemyPlayerBot() { handToggleA2.SetActive(false); handToggleM2.SetActive(false); yield return(new WaitForSeconds(6 * waitTime)); Mana manaCounter = thisPlayer.getManaGameObject().GetComponent <Mana>(); MonsterHand mHand = thisPlayer.getMonsterHandGameObject().GetComponent <MonsterHand>(); AugmentHand aHand = thisPlayer.getAugmentHandGameObject().GetComponent <AugmentHand>(); FieldMonsters fMonsters = thisPlayer.getFieldGameObject().GetComponent <FieldMonsters>(); thisPlayer.getMonsterHandGameObject().SetActive(true); thisPlayer.getAugmentHandGameObject().SetActive(false); if (fMonsters.getMonstersInPlay() < 5) { List <GameObject> zones = mHand.getZones(); for (int i = 0; i < mHand.getNmbMonstersInHand(); i++) { MonsterCard mCard = zones[i].GetComponent <HandZone>().getCard().GetComponent <ThisMonsterCard>().getMonsterCard(); if (mCard.getCost() <= manaCounter.getCurrentMana()) { ThisMonsterCard tmCard = zones[i].GetComponent <HandZone>().getCard().GetComponent <ThisMonsterCard>(); tmCard.summonMonster(); GameObject tag = GameObject.Find("SummonTag(Clone)"); tag.GetComponent <SummonTag>().summonMonster(); i--; yield return(new WaitForSeconds(4 * waitTime)); } } } thisPlayer.getMonsterHandGameObject().SetActive(false); thisPlayer.getAugmentHandGameObject().SetActive(true); if (fMonsters.getMonstersInPlay() != 0) { List <GameObject> zones = aHand.getZones(); for (int i = 0; i < aHand.getNmbAugmentsInHand(); i++) { ThisAugmentCard taCard = zones[i].GetComponent <HandZone>().getCard().GetComponent <ThisAugmentCard>(); taCard.activateAugment(); GameObject tag = GameObject.Find("ActivateTag(Clone)"); tag.GetComponent <ActivateTag>().activateEffect(); i--; yield return(new WaitForSeconds(4 * waitTime)); } } thisPlayer.getMonsterHandGameObject().SetActive(true); thisPlayer.getAugmentHandGameObject().SetActive(false); yield return(new WaitForSeconds(4 * waitTime)); handToggleA2.SetActive(true); battle(); }