protected bool WriteGameEventPacket( PacketSerializer.GameEvent eventType, ushort senderId, ushort targetId, ushort[] perClientData ) { Profiler.BeginSample("WriteGameEventPacket"); writeStream.Start(packetBuffer); bool result = true; try { packetSerializer.WriteGameEventPacket(writeStream, eventType, senderId, targetId, perClientData); writeStream.Finish(); } catch (Network.SerializeException) { Debug.Log("error: failed to write game event packet"); result = false; } Profiler.EndSample(); return result; }