aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs
diff options
context:
space:
mode:
authorCharles Krinke2008-06-26 23:37:21 +0000
committerCharles Krinke2008-06-26 23:37:21 +0000
commit176efe3f0680aa7e1c46d9eb0fc1ead762512ac3 (patch)
treec91ecebc7898b5d0dbb833316f532dd5a036c3df /OpenSim/Region/Environment/Scenes/SceneObjectPart.cs
parentMantis#1603. Thank you, Matth for a patch to llGiveInventory (diff)
downloadopensim-SC-176efe3f0680aa7e1c46d9eb0fc1ead762512ac3.zip
opensim-SC-176efe3f0680aa7e1c46d9eb0fc1ead762512ac3.tar.gz
opensim-SC-176efe3f0680aa7e1c46d9eb0fc1ead762512ac3.tar.bz2
opensim-SC-176efe3f0680aa7e1c46d9eb0fc1ead762512ac3.tar.xz
Mantis#1610. Thank you, Melanie for a patch that:
Implements the beginning of llInventoryDrop. Doesn't cover the actual dropping yet, just the permissions for it.
Diffstat (limited to '')
-rw-r--r--OpenSim/Region/Environment/Scenes/SceneObjectPart.cs6
1 files changed, 6 insertions, 0 deletions
diff --git a/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs b/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs
index 85351f4..1f5f00f 100644
--- a/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs
+++ b/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs
@@ -97,6 +97,7 @@ namespace OpenSim.Region.Environment.Scenes
97 97
98 // TODO: This needs to be persisted in next XML version update! 98 // TODO: This needs to be persisted in next XML version update!
99 [XmlIgnore] public int[] PayPrice = {-2,-2,-2,-2,-2}; 99 [XmlIgnore] public int[] PayPrice = {-2,-2,-2,-2,-2};
100 [XmlIgnore] public bool AllowedDrop = false;
100 [XmlIgnore] private Dictionary<LLUUID, scriptEvents> m_scriptEvents = new Dictionary<LLUUID, scriptEvents>(); 101 [XmlIgnore] private Dictionary<LLUUID, scriptEvents> m_scriptEvents = new Dictionary<LLUUID, scriptEvents>();
101 [XmlIgnore] public scriptEvents m_aggregateScriptEvents=0; 102 [XmlIgnore] public scriptEvents m_aggregateScriptEvents=0;
102 [XmlIgnore] private LLObject.ObjectFlags LocalFlags = LLObject.ObjectFlags.None; 103 [XmlIgnore] private LLObject.ObjectFlags LocalFlags = LLObject.ObjectFlags.None;
@@ -2786,6 +2787,11 @@ namespace OpenSim.Region.Environment.Scenes
2786 objectflagupdate |= (uint) LLObject.ObjectFlags.Money; 2787 objectflagupdate |= (uint) LLObject.ObjectFlags.Money;
2787 } 2788 }
2788 2789
2790 if (AllowedDrop)
2791 {
2792 objectflagupdate |= (uint) LLObject.ObjectFlags.AllowInventoryDrop;
2793 }
2794
2789 if ( 2795 if (
2790 ((m_aggregateScriptEvents & scriptEvents.collision) != 0) || 2796 ((m_aggregateScriptEvents & scriptEvents.collision) != 0) ||
2791 ((m_aggregateScriptEvents & scriptEvents.collision_end) != 0) || 2797 ((m_aggregateScriptEvents & scriptEvents.collision_end) != 0) ||