private void OnCardPlayComplete() { enabled = false; Card tempCard = potentialCard; potentialCard.OnHoverExit(); cardsInHand.Remove(potentialCard); potentialCard = null; UpdateCardsPosition(); cardPlayInProgress = false; DrawCard(); //test remote card NetworkCardPlay networkCard = new NetworkCardPlay(); if (tempCard.GetType() == typeof(ChampionCard)) { networkCard.cardChampionId = ((ChampionCard)tempCard).championData.Id; } else { networkCard.cardChampionId = -1; } networkCard.variables = tempCard.onPlayActionChain.ExtractVariables(); SocketIOClient.Send(JsonUtility.ToJson(networkCard)); }
private void RollDiceForFirst() { if (myRoll != -1) { return; } //roll numbers between 0-1000 to decide who goes first NetworkRollFirst roll = new NetworkRollFirst(); roll.rollAmount = UnityEngine.Random.Range(0, 1000); myRoll = roll.rollAmount; SocketIOClient.Send(JsonUtility.ToJson(roll)); }