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/SceneObject.cs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'OpenSim/Region/Environment/Scenes/SceneObject.cs') diff --git a/OpenSim/Region/Environment/Scenes/SceneObject.cs b/OpenSim/Region/Environment/Scenes/SceneObject.cs index 7c49ddb..68d214b 100644 --- a/OpenSim/Region/Environment/Scenes/SceneObject.cs +++ b/OpenSim/Region/Environment/Scenes/SceneObject.cs @@ -48,7 +48,6 @@ namespace OpenSim.Region.Environment.Scenes private PhysicsActor m_PhysActor; private EventManager m_eventManager; - private ParcelManager m_parcelManager; public LLUUID rootUUID { @@ -79,12 +78,11 @@ namespace OpenSim.Region.Environment.Scenes /// /// /// - public SceneObject(Scene world, LLUUID ownerID, uint localID, LLVector3 pos, PrimitiveBaseShape shape) + public SceneObject(Scene world, EventManager eventManager, LLUUID ownerID, uint localID, LLVector3 pos, PrimitiveBaseShape shape) { m_regionHandle = world.RegionInfo.RegionHandle; m_world = world; - m_eventManager = world.EventManager; - m_parcelManager = world.ParcelManager; + m_eventManager = eventManager; this.Pos = pos; this.CreateRootFromShape(ownerID, localID, shape, pos); @@ -127,7 +125,7 @@ namespace OpenSim.Region.Environment.Scenes /// private void ProcessParcelPrimCountUpdate() { - m_parcelManager.addPrimToParcelCounts(this); + m_eventManager.TriggerParcelPrimCountAdd(this); } @@ -141,7 +139,7 @@ namespace OpenSim.Region.Environment.Scenes /// public void CreateRootFromShape(LLUUID agentID, uint localID, PrimitiveBaseShape shape, LLVector3 pos) { - this.rootPrimitive = new Primitive(this.m_regionHandle, this.m_world,this.m_parcelManager, agentID, localID, true, this, this, shape, pos); + this.rootPrimitive = new Primitive(this.m_regionHandle, this.m_world,this.m_eventManager, agentID, localID, true, this, this, shape, pos); this.children.Add(rootPrimitive); this.ChildPrimitives.Add(this.rootUUID, this.rootPrimitive); } -- cgit v1.1