/// <summary> /// Handles the invalid move packet /// </summary> /// <param name="inMsg">The message to decode</param> private void HandleInvalidMove(NetIncomingMessage inMsg) { GameMove move = GameMove.Decode(inMsg, myKnownPlayers); string reason = inMsg.ReadString(); OnInvalidMove?.Invoke(this, move.Move, reason); }
private void HandleInvalidMove() { var reason = lobbyReader.ReadString(); var move = GameMove.Decode(lobbyReader, ConnectedServer.Players); OnInvalidMove.Invoke(move.Move, reason); }
/// <summary> /// Handles the move played packet /// </summary> /// <param name="inMsg">The message to decode</param> private void HandleMoveReceived(NetIncomingMessage inMsg) { GameMove move = GameMove.Decode(inMsg, myKnownPlayers); OnMoveReceived?.Invoke(this, move); }