public override void Save(SaveInfo info) { base.Save(info); info.msg.baseProjectile = Facepunch.Pool.Get <ProtoBuf.BaseProjectile>(); if (info.forDisk || info.SendingTo(GetOwnerConnection()) || ForceSendMagazine()) { info.msg.baseProjectile.primaryMagazine = primaryMagazine.Save(); } }