public CommandDealCardToPlayer(CommandDealCardToPlayerMessage message) { this.caller = message.caller.GetComponent <Player>(); this.playersToDealTo = new Player[message.playersToDealTo.Length]; for (int i = 0; i < message.playersToDealTo.Length; i++) { this.playersToDealTo[i] = message.playersToDealTo[i].GetComponent <Player>(); } this.cardsToDeal = new CardView[message.cardsToDeal.Length]; exSiblingIndexes = new int[cardsToDeal.Length]; for (int i = 0; i < this.cardsToDeal.Length; i++) { this.cardsToDeal[i] = message.cardsToDeal[i].GetComponent <CardView>(); exSiblingIndexes[i] = cardsToDeal[i].ExSiblingIndex; } exIsFacingUps = message.exIsFacingUps; isFacingUps = message.isFaceingUps; exHolder = cardsToDeal[0].CurrentZone; this.Multi = message.multi; }
public void RpcDealCardToPlayer(CommandDealCardToPlayerMessage commandMessage, bool executeOnAllClients) { //ClientScene.FindLocalObject(playerId).GetComponent<Player>().DealCardToPlayer(ClientScene.FindLocalObject(draggableEntityId).GetComponent<DraggableEntity>()); commandMessage.GetCommand().ExecuteOnClient(executeOnAllClients); }
public void CmdDealCardToPlayer(CommandDealCardToPlayerMessage commandMessage) { //RpcDealCardToPlayer(playerId, draggableEntityId); Instance.ExecuteServerCommand(commandMessage.GetCommand(), true); }