/// <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); } }
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); }