mirror of
https://github.com/opensim/opensim.git
synced 2026-08-02 23:18:34 +08:00
let Xengine also have that detectedkey
This commit is contained in:
@@ -218,9 +218,22 @@ namespace OpenSim.Region.ScriptEngine.XEngine
|
||||
public void changed(uint localID, uint change, object parameter)
|
||||
{
|
||||
// Add to queue for all scripts in localID, Object pass change.
|
||||
myScriptEngine.PostObjectEvent(localID, new EventParams(
|
||||
"changed",new object[] { new LSL_Types.LSLInteger(change) },
|
||||
if(parameter == null)
|
||||
{
|
||||
myScriptEngine.PostObjectEvent(localID, new EventParams(
|
||||
"changed", new object[] { new LSL_Types.LSLInteger(change) },
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user