public static byte[] SendExtraAI(Projectile projectile, ref BitsByte flags)
{
if (projectile.modProjectile != null)
{
byte[] data;
using (MemoryStream stream = new MemoryStream())
{
using (BinaryWriter modWriter = new BinaryWriter(stream))
{
projectile.modProjectile.SendExtraAI(modWriter);
modWriter.Flush();
data = stream.ToArray();
}
}
if (data.Length > 0)
{
flags[Projectile.maxAI + 1] = true;
}
return data;
}
return new byte[0];
}