mirror of
https://github.com/opensim/opensim.git
synced 2026-07-31 22:05:36 +08:00
let changed allowed drop have lldetectedkey[0] return the dropped item id, Yengine and still testing"
This commit is contained in:
@@ -215,7 +215,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine
|
||||
det));
|
||||
}
|
||||
|
||||
public void changed(uint localID, uint change)
|
||||
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(
|
||||
|
||||
@@ -182,13 +182,26 @@ namespace OpenSim.Region.ScriptEngine.Yengine
|
||||
new DetectParams[] { det }));
|
||||
}
|
||||
|
||||
public void changed(uint localID, uint change)
|
||||
public void changed(uint localID, uint change, object data)
|
||||
{
|
||||
int ch = (int)change;
|
||||
// Add to queue for all scripts in localID, Object pass change.
|
||||
this.PostObjectEvent(localID, new EventParams(
|
||||
if(data == null)
|
||||
{
|
||||
PostObjectEvent(localID, new EventParams(
|
||||
"changed", new object[] { ch },
|
||||
zeroDetectParams));
|
||||
return;
|
||||
}
|
||||
if ( data is UUID)
|
||||
{
|
||||
DetectParams det = new DetectParams();
|
||||
det.Key = (UUID)data;
|
||||
PostObjectEvent(localID, new EventParams(
|
||||
"changed", new object[] { ch },
|
||||
new DetectParams[] { det }));
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// state_entry: not processed here
|
||||
|
||||
Reference in New Issue
Block a user