//This is used when locally selecting a posion card. Network poisoning happens differently+ public void ChoosePoisonCard(int myPlayerinteger, IndividualCard myCard, string message) { DataLogger.LogMessage("Player: " + myPlayerinteger.ToString() + " picked Poison card!" + myCard.cBase.myPoisonType + " - " + message); switch (myCard.cBase.myPoisonType) { case CardBase.PoisonTypes.DeadlyPoison: DeadlyRoutineHolder myHolder = new DeadlyRoutineHolder(myCard); Coroutine myRout = StartCoroutine(DeadlyPoisonCard(myPlayerinteger, myCard, myHolder)); myHolder.routine = myRout; ActivatedDeadlyPoisons.Enqueue(myHolder); findTheCureUIEffect.SetActive(true); break; case CardBase.PoisonTypes.PoisonCure: if (CureDeadlyPoison()) { myCard.SelectCard(myPlayerinteger); myCard.Invoke("MatchCard", 1f); } else { myCard.SelectCard(myPlayerinteger); myCard.Invoke("UnSelectCard", 1f); } break; } }