From e14ef63113531b0a0f85e879eb20f68884e387b7 Mon Sep 17 00:00:00 2001
From: Adam Frisby
Date: Fri, 13 Jul 2007 20:10:32 +0000
Subject: * Small commit: SceneObject now registers itself with the Backup
event via the function ProcessBackup.
---
OpenSim/Region/Environment/Scenes/SceneObject.cs | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/OpenSim/Region/Environment/Scenes/SceneObject.cs b/OpenSim/Region/Environment/Scenes/SceneObject.cs
index d507a98..7058ece 100644
--- a/OpenSim/Region/Environment/Scenes/SceneObject.cs
+++ b/OpenSim/Region/Environment/Scenes/SceneObject.cs
@@ -74,6 +74,18 @@ namespace OpenSim.Region.Environment.Scenes
m_world = world;
this.Pos = pos;
this.CreateRootFromShape(ownerID, localID, shape, pos);
+
+ // Setup a backup event listener
+ world.eventManager.OnBackup += new EventManager.OnBackupDelegate(ProcessBackup);
+ }
+
+ ///
+ /// Processes backup
+ ///
+ ///
+ void ProcessBackup(OpenSim.Region.Interfaces.IRegionDataStore datastore)
+ {
+ datastore.StoreObject(this);
}
///
--
cgit v1.1