IEnumerator NetworkDisable(int player, IndividualCard myCard) { myCard.SelectCard(); Instantiate(activatePrefab, myCard.transform.position, Quaternion.identity); myCard.selectedEffect = (GameObject)Instantiate(selectPrefab, myCard.transform.position, Quaternion.identity); yield return(new WaitForSeconds(GS.a.powerUpSettings.poison_checkSpeed / 4f)); for (int i = 0; i < GS.a.powerUpSettings.poison_damage; i++) { GameObject exp = (GameObject)Instantiate(scoreLowerExplosionPrefab, ScoreBoardManager.s.scoreBoards [player].transform); exp.transform.ResetTransformation(); yield return(new WaitForSeconds((GS.a.powerUpSettings.poison_checkSpeed / 2f) / (float)GS.a.powerUpSettings.poison_damage)); } yield return(new WaitForSeconds(GS.a.powerUpSettings.poison_checkSpeed / 4f)); myCard.PoisonMatch(); }
IEnumerator _ChoosePoisonCard(int myPlayerinteger, IndividualCard myCard) { bool temp = true; if (myPlayerinteger == DataHandler.s.myPlayerInteger) { //LocalPlayerController.s.canSelect = false; //temp = PowerUpManager.s.canActivatePowerUp; //PowerUpManager.s.canActivatePowerUp = false; } myCard.SelectCard(); Instantiate(activatePrefab, myCard.transform.position, Quaternion.identity); myCard.selectedEffect = (GameObject)Instantiate(selectPrefab, myCard.transform.position, Quaternion.identity); myCard.isPoison = false; print("poison coroutine started"); yield return(new WaitForSeconds(GS.a.powerUpSettings.poison_checkSpeed / 4f)); for (int i = 0; i < GS.a.powerUpSettings.poison_damage; i++) { ScoreBoardManager.s.AddScore(myPlayerinteger, 0, -1, false); GameObject exp = (GameObject)Instantiate(scoreLowerExplosionPrefab, ScoreBoardManager.s.scoreBoards [myPlayerinteger].transform); exp.transform.ResetTransformation(); yield return(new WaitForSeconds((GS.a.powerUpSettings.poison_checkSpeed / 2f) / (float)GS.a.powerUpSettings.poison_damage)); } yield return(new WaitForSeconds(GS.a.powerUpSettings.poison_checkSpeed / 4f)); if (myPlayerinteger == DataHandler.s.myPlayerInteger) { //LocalPlayerController.s.canSelect = true; //PowerUpManager.s.canActivatePowerUp = temp; } myCard.PoisonMatch(); }