diff --git a/Lidgren.Network/NetBuffer.Write.cs b/Lidgren.Network/NetBuffer.Write.cs
index 03e18ff..72f937c 100644
--- a/Lidgren.Network/NetBuffer.Write.cs
+++ b/Lidgren.Network/NetBuffer.Write.cs
@@ -101,6 +101,16 @@ namespace Lidgren.Network
m_bitLength += 8;
}
+ ///
+ /// Writes a byte at a given offset in the buffer
+ ///
+ public void WriteAt(Int32 offset, byte source) {
+ int newBitLength = Math.Max(m_bitLength, offset + 8);
+ EnsureBufferSize(newBitLength);
+ NetBitWriter.WriteByte((byte) source, 8, m_data, offset);
+ m_bitLength = newBitLength;
+ }
+
///
/// Writes a signed byte
///