Beispiel #1
0
        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); }
            }
        }
Beispiel #2
0
        /// <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));
            }
        }
Beispiel #3
0
 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));
 }