void HandleTurnStateSync(TurnStateSyncEventArgs args) { if (args.MatchId == m_CurrentMatch.MatchIdentity) { m_CurrentMatch.TurnState.SetCurrentPlayer(args.CurrentPlayerId); m_CurrentMatch.TurnState.SetLowestTurnStep((TurnStep)args.LowestTurnStep); m_CurrentMatch.TurnState.SetCurrentStep((TurnStep)args.TurnStep); } }
private void InterEventDispatcher_TurnStateSyncEvent(TurnStateSyncEventArgs args) { string cmd = string.Format("{0}{1}{2}{1}{3}{1}{4}{1}{5}{1}{6}", (int)ReadProtocol.GetVersion(), m_SegmentTerminator, NetworkCommand.GetCommand(NetworkCommandType.TurnStateSync), args.MatchId, args.CurrentPlayerId, args.TurnStep.ToString(), args.LowestTurnStep.ToString()); MatchHandler.SendMessageToUsersInMatch(args.MatchId, cmd); }
private void InterEventDispatcher_TurnStateSyncEvent(TurnStateSyncEventArgs args) { ClientManager.Post(() => HandleTurnStateSync(args)); }