private ChannelPacket AllocPacket()
{
NetworkDetailStats.SetStat(NetworkDetailStats.NetworkDirection.Outgoing, 0x1f, "msg", pendingPacketCount);
if (s_FreePackets.Count == 0)
{
return new ChannelPacket(this.m_MaxPacketSize, this.m_IsReliable);
}
ChannelPacket packet = s_FreePackets[0];
s_FreePackets.RemoveAt(0);
packet.Reset();
return packet;
}