private void localPlayerField_RemoteShouldDropBlackBlocks(object o, ShouldDropBlackBlocksEventArgs e) { remotePlayerField.BlackBlocksQueued += e.NumBlocks; NetOutgoingMessage msg = peer.CreateMessage(); msg.Write("bb"); msg.Write(e.NumBlocks); peer.SendMessage(msg, connection, NetDeliveryMethod.ReliableOrdered); }
void ShouldDropBlackBlocks(object o, ShouldDropBlackBlocksEventArgs e) { if (o == playerOneField) playerTwoField.QueueBlackBlocks(e.NumBlocks); else if (o == playerTwoField) playerOneField.QueueBlackBlocks(e.NumBlocks); else throw new Exception("ShouldDropBlackBlocks Exception"); }