public bool CanDeedObject(UUID user, UUID group) { DeedObjectHandler handler = OnDeedObject; if (handler != null) { Delegate[] list = handler.GetInvocationList(); return(list.Cast <DeedObjectHandler>().All(h => h(user, group, m_scene) != false)); } return(true); }
public bool CanDeedObject(UUID user, UUID group) { DeedObjectHandler handler = OnDeedObject; if (handler != null) { Delegate[] list = handler.GetInvocationList(); foreach (DeedObjectHandler h in list) { if (h(user, group, m_scene) == false) { return(false); } } } return(true); }
public bool CanDeedObject(IClientAPI client, SceneObjectGroup sog, UUID targetGroupID) { DeedObjectHandler handler = OnDeedObject; if (handler != null) { if (sog == null || client == null || client.SceneAgent == null || targetGroupID == UUID.Zero) { return(false); } ScenePresence sp = client.SceneAgent as ScenePresence; Delegate[] list = handler.GetInvocationList(); foreach (DeedObjectHandler h in list) { if (h(sp, sog, targetGroupID) == false) { return(false); } } } return(true); }