public void TriggerRemoveScript(uint localID, UUID itemID) { handlerRemoveScript = OnRemoveScript; if (handlerRemoveScript != null) { handlerRemoveScript(localID, itemID); } }
// This method can either remove a script or replace it with a new one. // If replaceArgs is null, it's a Remove and remaining parameters ignored. // If replaceArgs is not null, it's a Remove + Add(replaceArgs, allowedDrop, fireEvents). public void TriggerRemoveScript(uint localID, UUID itemID, SceneObjectPart part, ScriptPostUnloadDelegate callback, ReplaceItemArgs replaceArgs, bool allowDrop, bool fireEvents) { handlerRemoveScript = OnRemoveScript; if (handlerRemoveScript != null) { handlerRemoveScript(localID, itemID, part, callback, allowDrop, fireEvents, replaceArgs); } }