public void ProcessData(GamePlayer player, GSPacketIn data) { lock (Data._syncStop) { //if (_gameState != eGameState.FREE) if (_gameState == eGameState.PLAY || _gameState == eGameState.LOAD || _gameState == eGameState.OVER) { _processor.OnGameData(this, player, data); } } }