let Xengine also have that detectedkey
parent
bd27573130
commit
5d78f52f7b
|
@ -218,9 +218,22 @@ namespace OpenSim.Region.ScriptEngine.XEngine
|
||||||
public void changed(uint localID, uint change, object parameter)
|
public void changed(uint localID, uint change, object parameter)
|
||||||
{
|
{
|
||||||
// Add to queue for all scripts in localID, Object pass change.
|
// Add to queue for all scripts in localID, Object pass change.
|
||||||
myScriptEngine.PostObjectEvent(localID, new EventParams(
|
if(parameter == null)
|
||||||
"changed",new object[] { new LSL_Types.LSLInteger(change) },
|
{
|
||||||
|
myScriptEngine.PostObjectEvent(localID, new EventParams(
|
||||||
|
"changed", new object[] { new LSL_Types.LSLInteger(change) },
|
||||||
new DetectParams[0]));
|
new DetectParams[0]));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (parameter is UUID)
|
||||||
|
{
|
||||||
|
DetectParams det = new DetectParams();
|
||||||
|
det.Key = (UUID)parameter;
|
||||||
|
myScriptEngine.PostObjectEvent(localID, new EventParams(
|
||||||
|
"changed", new object[] { new LSL_Types.LSLInteger(change) },
|
||||||
|
new DetectParams[] { det }));
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// state_entry: not processed here
|
// state_entry: not processed here
|
||||||
|
|
|
@ -182,21 +182,21 @@ namespace OpenSim.Region.ScriptEngine.Yengine
|
||||||
new DetectParams[] { det }));
|
new DetectParams[] { det }));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void changed(uint localID, uint change, object data)
|
public void changed(uint localID, uint change, object parameter)
|
||||||
{
|
{
|
||||||
int ch = (int)change;
|
int ch = (int)change;
|
||||||
// Add to queue for all scripts in localID, Object pass change.
|
// Add to queue for all scripts in localID, Object pass change.
|
||||||
if(data == null)
|
if(parameter == null)
|
||||||
{
|
{
|
||||||
PostObjectEvent(localID, new EventParams(
|
PostObjectEvent(localID, new EventParams(
|
||||||
"changed", new object[] { ch },
|
"changed", new object[] { ch },
|
||||||
zeroDetectParams));
|
zeroDetectParams));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if ( data is UUID)
|
if ( parameter is UUID)
|
||||||
{
|
{
|
||||||
DetectParams det = new DetectParams();
|
DetectParams det = new DetectParams();
|
||||||
det.Key = (UUID)data;
|
det.Key = (UUID)parameter;
|
||||||
PostObjectEvent(localID, new EventParams(
|
PostObjectEvent(localID, new EventParams(
|
||||||
"changed", new object[] { ch },
|
"changed", new object[] { ch },
|
||||||
new DetectParams[] { det }));
|
new DetectParams[] { det }));
|
||||||
|
|
Loading…
Reference in New Issue