internal void SendPacket(IRailNetPeer peer, IRailPacket packet) { this.bitBuffer.Clear(); packet.Encode(this.bitBuffer); int length = this.bitBuffer.Store(this.bytes); RailDebug.Assert(length <= RailConfig.PACKCAP_MESSAGE_TOTAL); peer.SendPayload(this.bytes, length); }