From bf32020693b62685bc15f2e56cd2b717f4e170a7 Mon Sep 17 00:00:00 2001 From: mingchen Date: Sat, 14 Jul 2007 17:01:15 +0000 Subject: *Removed ParcelManager from SceneObject and Primitive and replaced with events in EventManager *Prim count and sim-wide prim count correctly reflect object bonus multiplier --- OpenSim/Region/Environment/Scenes/Primitive.cs | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'OpenSim/Region/Environment/Scenes/Primitive.cs') diff --git a/OpenSim/Region/Environment/Scenes/Primitive.cs b/OpenSim/Region/Environment/Scenes/Primitive.cs index 79d5785..833bf85 100644 --- a/OpenSim/Region/Environment/Scenes/Primitive.cs +++ b/OpenSim/Region/Environment/Scenes/Primitive.cs @@ -45,7 +45,7 @@ namespace OpenSim.Region.Environment.Scenes public bool m_isRootPrim; public EntityBase m_Parent; - private ParcelManager m_parcelManager; + private EventManager m_eventManager; #region Properties /// @@ -132,12 +132,12 @@ namespace OpenSim.Region.Environment.Scenes /// /// /// - public Primitive(ulong regionHandle, Scene world, ParcelManager parcelManager, LLUUID ownerID, uint localID, bool isRoot, EntityBase parent, SceneObject rootObject, PrimitiveBaseShape shape, LLVector3 pos) + public Primitive(ulong regionHandle, Scene world, EventManager eventManager, LLUUID ownerID, uint localID, bool isRoot, EntityBase parent, SceneObject rootObject, PrimitiveBaseShape shape, LLVector3 pos) { m_regionHandle = regionHandle; m_world = world; - m_parcelManager = parcelManager; + m_eventManager = eventManager; inventoryItems = new Dictionary(); this.m_Parent = parent; this.m_isRootPrim = isRoot; @@ -147,7 +147,7 @@ namespace OpenSim.Region.Environment.Scenes this.Rotation = Axiom.Math.Quaternion.Identity; - m_parcelManager.setPrimsTainted(); + m_eventManager.TriggerParcelPrimCountTainted(); } /// @@ -156,7 +156,7 @@ namespace OpenSim.Region.Environment.Scenes /// Empty constructor for duplication public Primitive() { - m_parcelManager.setPrimsTainted(); + m_eventManager.TriggerParcelPrimCountTainted(); } #endregion @@ -165,7 +165,7 @@ namespace OpenSim.Region.Environment.Scenes ~Primitive() { - m_parcelManager.setPrimsTainted(); + m_eventManager.TriggerParcelPrimCountTainted(); } #endregion @@ -276,7 +276,7 @@ namespace OpenSim.Region.Environment.Scenes this.m_world.DeleteEntity(linkObject.rootUUID); linkObject.DeleteAllChildren(); - m_parcelManager.setPrimsTainted(); + m_eventManager.TriggerParcelPrimCountTainted(); } /// @@ -352,7 +352,7 @@ namespace OpenSim.Region.Environment.Scenes prim.m_pos += offset; prim.updateFlag = 2; } - m_parcelManager.setPrimsTainted(); + m_eventManager.TriggerParcelPrimCountTainted(); } /// @@ -404,7 +404,7 @@ namespace OpenSim.Region.Environment.Scenes this.Pos = newPos; this.updateFlag = 2; - m_parcelManager.setPrimsTainted(); + m_eventManager.TriggerParcelPrimCountTainted(); } /// @@ -440,7 +440,7 @@ namespace OpenSim.Region.Environment.Scenes this.updateFlag = 2; } - m_parcelManager.setPrimsTainted(); + } #endregion -- cgit v1.1