/// <summary>
        /// Handle request to preload a sound for playing later.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Sound_PreloadSound(object sender, PreloadSoundEventArgs e)
        {
            if (e.SoundID == UUID.Zero)
            {
                return;
            }

            if (!Instance.Client.Assets.Cache.HasAsset(e.SoundID))
            {
                new BufferSound(e.SoundID);
            }
        }
Пример #2
0
        public override void Sound_OnPreloadSound(object sender, PreloadSoundEventArgs e)
        {
            var soundID = e.SoundID;

            if (!MaintainSounds)
            {
                return;
            }
            EnqueueRequestAsset(soundID, AssetType.Sound, true);
            //base.Sound_OnPreloadSound(soundID, ownerID, objectID);
            //WriteLine("preload sound " + soundID);
        }