From a1e6fff14fa5354ef5719e0eacd280d2f1aaa727 Mon Sep 17 00:00:00 2001 From: Adam Frisby Date: Wed, 27 Jun 2007 06:14:15 +0000 Subject: The following events now work: * OnFrame * OnNewPresence * OnNewPrimitive * OnRemovePresence --- OpenSim/OpenSim.Region/Scenes/Scene.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'OpenSim/OpenSim.Region/Scenes/Scene.cs') diff --git a/OpenSim/OpenSim.Region/Scenes/Scene.cs b/OpenSim/OpenSim.Region/Scenes/Scene.cs index fd78fd6..bf2244e 100644 --- a/OpenSim/OpenSim.Region/Scenes/Scene.cs +++ b/OpenSim/OpenSim.Region/Scenes/Scene.cs @@ -481,19 +481,17 @@ namespace OpenSim.Region.Scenes { try { - - // MainLog.Instance.Notice("World.cs: AddNewPrim() - Creating new prim"); - Primitive prim = new Primitive(m_regionHandle, this, addPacket, ownerID, this._primCount); this.Entities.Add(prim.uuid, prim); this._primCount++; + + // Trigger event for listeners + eventManager.TriggerOnNewPrimitive(prim); } catch (Exception e) { - - // MainLog.Instance.Warn("World.cs: AddNewPrim() - Failed with exception " + e.ToString()); - + OpenSim.Framework.Console.MainLog.Instance.Warn("World.cs: AddNewPrim() - Failed with exception " + e.ToString()); } } @@ -583,6 +581,8 @@ namespace OpenSim.Region.Scenes /// public override void RemoveClient(LLUUID agentID) { + eventManager.TriggerOnRemovePresence(agentID); + return; } #endregion -- cgit v1.1