Example #1
0
 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);
        }
Example #3
0
 private void InterEventDispatcher_TurnStateSyncEvent(TurnStateSyncEventArgs args)
 {
     ClientManager.Post(() => HandleTurnStateSync(args));
 }