Пример #1
0
        /// <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);
        }
Пример #2
0
        private void HandleInvalidMove()
        {
            var reason = lobbyReader.ReadString();
            var move   = GameMove.Decode(lobbyReader, ConnectedServer.Players);

            OnInvalidMove.Invoke(move.Move, reason);
        }
Пример #3
0
        /// <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);
        }