check land permitions on sit target for unscripted sits

This commit is contained in:
UbitUmarov
2013-01-03 14:27:21 +00:00
parent 1665a0d636
commit a285ff7e69
3 changed files with 31 additions and 0 deletions

View File

@@ -442,6 +442,19 @@ namespace OpenSim.Region.CoreModules.World.Land
return false;
}
public bool CanBeOnThisLand(UUID avatar, float posHeight)
{
if (posHeight < LandChannel.BAN_LINE_SAFETY_HIEGHT && IsBannedFromLand(avatar))
{
return false;
}
else if (IsRestrictedFromLand(avatar))
{
return false;
}
return true;
}
public bool HasGroupAccess(UUID avatar)
{
if (LandData.GroupID != UUID.Zero && (LandData.Flags & (uint)ParcelFlags.UseAccessGroup) == (uint)ParcelFlags.UseAccessGroup)