private void HandleCardCountChanged() { var playerId = lobbyReader.ReadInt32(); var newCardsCount = lobbyReader.ReadInt32(); var isCardCountChanged = lobbyReader.ReadBoolean(); OnPlayerCardCountChanged.Invoke(ConnectedServer.Players[playerId], newCardsCount, isCardCountChanged); }
/// <summary> /// Handles the card count changed message /// </summary> /// <param name="inMsg">The message to decode</param> private void HandleCardCountChanged(NetIncomingMessage inMsg) { byte playerId = inMsg.ReadByte(); int numCards = inMsg.ReadInt32(); myKnownPlayers[playerId].NumCards = numCards; OnPlayerCardCountChanged?.Invoke(myKnownPlayers[playerId], numCards); }