internal static void ModNiAVFlags(NetScriptFramework.SkyrimSE.NiAVObject obj, uint flags, bool add)
        {
            uint ofl = GetNiAVFlags(obj);
            uint fl  = ofl;

            if (add)
            {
                fl |= flags;
            }
            else
            {
                fl &= ~flags;
            }

            if (ofl != fl)
            {
                SetNiAVFlags(obj, fl);
            }
        }
 internal static void SetNiAVFlags(NetScriptFramework.SkyrimSE.NiAVObject obj, uint flags)
 {
     NetScriptFramework.Memory.WriteUInt32(obj.Address + 0xF4, flags);
 }
 internal static uint GetNiAVFlags(NetScriptFramework.SkyrimSE.NiAVObject obj)
 {
     return(NetScriptFramework.Memory.ReadUInt32(obj.Address + 0xF4));
 }