From df9b0e9e1131cd3fd9b0361d4d75c7242e04d848 Mon Sep 17 00:00:00 2001 From: Justin Clarke Casey Date: Fri, 28 Nov 2008 17:18:10 +0000 Subject: * refactor: Replace derez destiation magic numbers with an enumeration --- OpenSim/Framework/IClientAPI.cs | 5 ++--- OpenSim/Framework/IScene.cs | 14 +++++++++++++- 2 files changed, 15 insertions(+), 4 deletions(-) (limited to 'OpenSim/Framework') diff --git a/OpenSim/Framework/IClientAPI.cs b/OpenSim/Framework/IClientAPI.cs index 88cb49e..e0a97a8 100644 --- a/OpenSim/Framework/IClientAPI.cs +++ b/OpenSim/Framework/IClientAPI.cs @@ -20,7 +20,7 @@ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORTOn * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ @@ -33,7 +33,6 @@ using OpenMetaverse.Packets; namespace OpenSim.Framework { - #region Client API Delegate definitions public delegate void ViewerEffectEventHandler(IClientAPI sender, List args); @@ -98,7 +97,7 @@ namespace OpenSim.Framework public delegate void GenericCall4(Packet packet, IClientAPI remoteClient); public delegate void DeRezObject( - IClientAPI remoteClient, uint localID, UUID groupID, byte destination, UUID destinationID); + IClientAPI remoteClient, uint localID, UUID groupID, DeRezAction action, UUID destinationID); public delegate void GenericCall5(IClientAPI remoteClient, bool status); diff --git a/OpenSim/Framework/IScene.cs b/OpenSim/Framework/IScene.cs index b6bd45a..a852eaf 100644 --- a/OpenSim/Framework/IScene.cs +++ b/OpenSim/Framework/IScene.cs @@ -40,7 +40,19 @@ namespace OpenSim.Framework Crashed = 2, Starting = 3, SlaveScene = 4 - } ; + }; + + /// + /// Indicate what action to take on an object derez request + /// + public enum DeRezAction : byte + { + TakeCopy = 1, + Take = 4, + GodTakeCopy = 5, + Delete = 6, + Return = 9 + }; public interface IScene { -- cgit v1.1