From 3cfaf4c2251a4f10ecfd37377f2254b4032ffd10 Mon Sep 17 00:00:00 2001 From: Melanie Date: Tue, 22 Mar 2011 09:29:40 +0100 Subject: [PATCH] Adding a helper function lifted from Aurora. Not for core. --- OpenSim/Framework/EstateSettings.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/OpenSim/Framework/EstateSettings.cs b/OpenSim/Framework/EstateSettings.cs index f9c13f32bd..37f6ed7659 100644 --- a/OpenSim/Framework/EstateSettings.cs +++ b/OpenSim/Framework/EstateSettings.cs @@ -392,5 +392,14 @@ namespace OpenSim.Framework return l_EstateAccess.Contains(user); } + + public void SetFromFlags(ulong regionFlags) + { + ResetHomeOnTeleport = ((regionFlags & (ulong)RegionFlags.ResetHomeOnTeleport) == (ulong)RegionFlags.ResetHomeOnTeleport); + BlockDwell = ((regionFlags & (ulong)RegionFlags.BlockDwell) == (ulong)RegionFlags.BlockDwell); + AllowLandmark = ((regionFlags & (ulong)RegionFlags.AllowLandmark) == (ulong)RegionFlags.AllowLandmark); + AllowParcelChanges = ((regionFlags & (ulong)RegionFlags.AllowParcelChanges) == (ulong)RegionFlags.AllowParcelChanges); + AllowSetHome = ((regionFlags & (ulong)RegionFlags.AllowSetHome) == (ulong)RegionFlags.AllowSetHome); + } } }