protected void AttachedSoundHandler(Packet packet, Simulator simulator) { AttachedSoundPacket sound = (AttachedSoundPacket)packet; if (OnAttachSound != null) { try { OnAttachSound(sound.DataBlock.SoundID, sound.DataBlock.OwnerID, sound.DataBlock.ObjectID, sound.DataBlock.Gain, sound.DataBlock.Flags); } catch (Exception e) { Logger.Log(e.Message, Helpers.LogLevel.Error, Client, e); } } }
/// <summary>Process an incoming packet and raise the appropriate events</summary> /// <param name="sender">The sender</param> /// <param name="e">The EventArgs object containing the packet data</param> protected void AttachedSoundHandler(object sender, PacketReceivedEventArgs e) { if (m_AttachedSound != null) { AttachedSoundPacket sound = (AttachedSoundPacket)e.Packet; OnAttachedSound(new AttachedSoundEventArgs(e.Simulator, sound.DataBlock.SoundID, sound.DataBlock.OwnerID, sound.DataBlock.ObjectID, sound.DataBlock.Gain, (SoundFlags)sound.DataBlock.Flags)); } }
protected void AttachedSoundHandler(object sender, PacketReceivedEventArgs e) { var simulator = e.Simulator; var packet = e.Packet; if (!MaintainSounds) return; if (!IsMaster(simulator)) return; AttachedSoundPacket sound = (AttachedSoundPacket)packet; Sound_OnAttachSound(this, new AttachedSoundEventArgs(simulator, sound.DataBlock.SoundID, sound.DataBlock.OwnerID, sound.DataBlock.ObjectID, sound.DataBlock.Gain, (SoundFlags) sound.DataBlock.Flags)); }