OpenMetaverse.AgentManager.ScriptControlChangeHandler C# (CSharp) Method

ScriptControlChangeHandler() private method

Handles Script Control changes when Script with permissions releases or takes a control
private ScriptControlChangeHandler ( Packet packet, Simulator simulator ) : void
packet OpenMetaverse.Packets.Packet
simulator Simulator
return void
        private void ScriptControlChangeHandler(Packet packet, Simulator simulator)
        {
            if (OnScriptControlChange != null)
            {
                ScriptControlChangePacket change = (ScriptControlChangePacket)packet;
                for (int i = 0; i < change.Data.Length; i++)
                {
                    try
                    {
                        OnScriptControlChange((ScriptControlChange)change.Data[i].Controls,
                            change.Data[i].PassToAgent,
                            change.Data[i].TakeControls);
                    }
                    catch (Exception e) { Logger.Log(e.Message, Helpers.LogLevel.Error, Client, e); }
                }
            }
        }