diff --git a/OpenSim/Region/ReplaceableModules/MoneyModule/Resources/MoneyModulePlugin.addin.xml b/OpenSim/Region/OptionalModules/World/MoneyModule/Resources/MoneyModulePlugin.addin.xml
similarity index 100%
rename from OpenSim/Region/ReplaceableModules/MoneyModule/Resources/MoneyModulePlugin.addin.xml
rename to OpenSim/Region/OptionalModules/World/MoneyModule/Resources/MoneyModulePlugin.addin.xml
diff --git a/OpenSim/Region/ReplaceableModules/MoneyModule/SampleMoneyModule.cs b/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs
similarity index 97%
rename from OpenSim/Region/ReplaceableModules/MoneyModule/SampleMoneyModule.cs
rename to OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs
index c4fd4bccd1..5471f9eebe 100644
--- a/OpenSim/Region/ReplaceableModules/MoneyModule/SampleMoneyModule.cs
+++ b/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs
@@ -33,6 +33,7 @@ using System.Reflection;
using log4net;
using Nini.Config;
using Nwc.XmlRpc;
+using Mono.Addins;
using OpenMetaverse;
using OpenSim.Framework;
using OpenSim.Framework.Communications.Cache;
@@ -40,7 +41,10 @@ using OpenSim.Framework.Servers.HttpServer;
using OpenSim.Region.Framework.Interfaces;
using OpenSim.Region.Framework.Scenes;
-namespace OpenSim.Region.ReplaceableModules.MoneyModule
+[assembly: Addin("SampleMoneyModule", "0.1")]
+[assembly: AddinDependency("OpenSim", "0.5")]
+
+namespace OpenSim.Region.OptionalModules.World.MoneyModule
{
///
/// This is only the functionality required to make the functionality associated with money work
@@ -52,7 +56,9 @@ namespace OpenSim.Region.ReplaceableModules.MoneyModule
/// This commonly looks like -helperuri http://127.0.0.1:9000/
///
///
- public class SampleMoneyModule : IMoneyModule, IRegionModule
+
+ [Extension(Path = "/OpenSim/RegionModules", NodeName = "RegionModule")]
+ public class SampleMoneyModule : IMoneyModule, ISharedRegionModule
{
private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
@@ -110,7 +116,7 @@ namespace OpenSim.Region.ReplaceableModules.MoneyModule
///
///
///
- public void Initialise(Scene scene, IConfigSource config)
+ public void Initialise(IConfigSource config)
{
m_gConfig = config;
@@ -118,8 +124,14 @@ namespace OpenSim.Region.ReplaceableModules.MoneyModule
IConfig economyConfig = m_gConfig.Configs["Economy"];
- ReadConfigAndPopulate(scene, startupConfig, "Startup");
- ReadConfigAndPopulate(scene, economyConfig, "Economy");
+ ReadConfigAndPopulate(startupConfig, "Startup");
+ ReadConfigAndPopulate(economyConfig, "Economy");
+ }
+
+ public void AddRegion(Scene scene)
+ {
+ // Send ObjectCapacity to Scene.. Which sends it to the SimStatsReporter.
+ scene.SetObjectCapacity(ObjectCapacity);
if (m_enabled)
{
@@ -167,6 +179,15 @@ namespace OpenSim.Region.ReplaceableModules.MoneyModule
}
}
+ public void RemoveRegion(Scene scene)
+ {
+ }
+
+ public void RegionLoaded(Scene scene)
+ {
+ }
+
+
// Please do not refactor these to be just one method
// Existing implementations need the distinction
//
@@ -202,16 +223,16 @@ namespace OpenSim.Region.ReplaceableModules.MoneyModule
{
}
+ public Type ReplacableInterface
+ {
+ get { return typeof(IMoneyModule); }
+ }
+
public string Name
{
get { return "BetaGridLikeMoneyModule"; }
}
- public bool IsSharedModule
- {
- get { return true; }
- }
-
#endregion
///
@@ -220,7 +241,7 @@ namespace OpenSim.Region.ReplaceableModules.MoneyModule
///
///
///
- private void ReadConfigAndPopulate(Scene scene, IConfig startupConfig, string config)
+ private void ReadConfigAndPopulate(IConfig startupConfig, string config)
{
if (config == "Startup" && startupConfig != null)
{
@@ -249,8 +270,6 @@ namespace OpenSim.Region.ReplaceableModules.MoneyModule
m_sellEnabled = startupConfig.GetBoolean("SellEnabled", false);
}
- // Send ObjectCapacity to Scene.. Which sends it to the SimStatsReporter.
- scene.SetObjectCapacity(ObjectCapacity);
}
public EconomyData GetEconomyData()
diff --git a/prebuild.xml b/prebuild.xml
index 8274ad599f..77b6e1af9a 100644
--- a/prebuild.xml
+++ b/prebuild.xml
@@ -3164,44 +3164,6 @@
-
-
-
- ../../../../bin/
-
-
-
-
- ../../../../bin/
-
-
-
- ../../../../bin/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-