aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ReplaceableModules/MoneyModule/SampleMoneyModule.cs
diff options
context:
space:
mode:
authorMelanie Thielker2009-07-10 20:46:16 +0000
committerMelanie Thielker2009-07-10 20:46:16 +0000
commitec1a5d89336570d1cbef64607160bd8ab1a55fb6 (patch)
treefb6995d36b431e7e65c8f46bb7f3c00fba12fd2b /OpenSim/Region/ReplaceableModules/MoneyModule/SampleMoneyModule.cs
parentCommitting the interface change and the addition to the modules to get (diff)
downloadopensim-SC-ec1a5d89336570d1cbef64607160bd8ab1a55fb6.zip
opensim-SC-ec1a5d89336570d1cbef64607160bd8ab1a55fb6.tar.gz
opensim-SC-ec1a5d89336570d1cbef64607160bd8ab1a55fb6.tar.bz2
opensim-SC-ec1a5d89336570d1cbef64607160bd8ab1a55fb6.tar.xz
Some module reshuffling, no user functionality yet
Diffstat (limited to '')
-rw-r--r--OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs (renamed from OpenSim/Region/ReplaceableModules/MoneyModule/SampleMoneyModule.cs)43
1 files changed, 31 insertions, 12 deletions
diff --git a/OpenSim/Region/ReplaceableModules/MoneyModule/SampleMoneyModule.cs b/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs
index c4fd4bc..5471f9e 100644
--- a/OpenSim/Region/ReplaceableModules/MoneyModule/SampleMoneyModule.cs
+++ b/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs
@@ -33,6 +33,7 @@ using System.Reflection;
33using log4net; 33using log4net;
34using Nini.Config; 34using Nini.Config;
35using Nwc.XmlRpc; 35using Nwc.XmlRpc;
36using Mono.Addins;
36using OpenMetaverse; 37using OpenMetaverse;
37using OpenSim.Framework; 38using OpenSim.Framework;
38using OpenSim.Framework.Communications.Cache; 39using OpenSim.Framework.Communications.Cache;
@@ -40,7 +41,10 @@ using OpenSim.Framework.Servers.HttpServer;
40using OpenSim.Region.Framework.Interfaces; 41using OpenSim.Region.Framework.Interfaces;
41using OpenSim.Region.Framework.Scenes; 42using OpenSim.Region.Framework.Scenes;
42 43
43namespace OpenSim.Region.ReplaceableModules.MoneyModule 44[assembly: Addin("SampleMoneyModule", "0.1")]
45[assembly: AddinDependency("OpenSim", "0.5")]
46
47namespace OpenSim.Region.OptionalModules.World.MoneyModule
44{ 48{
45 /// <summary> 49 /// <summary>
46 /// This is only the functionality required to make the functionality associated with money work 50 /// This is only the functionality required to make the functionality associated with money work
@@ -52,7 +56,9 @@ namespace OpenSim.Region.ReplaceableModules.MoneyModule
52 /// This commonly looks like -helperuri http://127.0.0.1:9000/ 56 /// This commonly looks like -helperuri http://127.0.0.1:9000/
53 /// 57 ///
54 /// </summary> 58 /// </summary>
55 public class SampleMoneyModule : IMoneyModule, IRegionModule 59
60 [Extension(Path = "/OpenSim/RegionModules", NodeName = "RegionModule")]
61 public class SampleMoneyModule : IMoneyModule, ISharedRegionModule
56 { 62 {
57 private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); 63 private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
58 64
@@ -110,7 +116,7 @@ namespace OpenSim.Region.ReplaceableModules.MoneyModule
110 /// </summary> 116 /// </summary>
111 /// <param name="scene"></param> 117 /// <param name="scene"></param>
112 /// <param name="config"></param> 118 /// <param name="config"></param>
113 public void Initialise(Scene scene, IConfigSource config) 119 public void Initialise(IConfigSource config)
114 { 120 {
115 m_gConfig = config; 121 m_gConfig = config;
116 122
@@ -118,8 +124,14 @@ namespace OpenSim.Region.ReplaceableModules.MoneyModule
118 IConfig economyConfig = m_gConfig.Configs["Economy"]; 124 IConfig economyConfig = m_gConfig.Configs["Economy"];
119 125
120 126
121 ReadConfigAndPopulate(scene, startupConfig, "Startup"); 127 ReadConfigAndPopulate(startupConfig, "Startup");
122 ReadConfigAndPopulate(scene, economyConfig, "Economy"); 128 ReadConfigAndPopulate(economyConfig, "Economy");
129 }
130
131 public void AddRegion(Scene scene)
132 {
133 // Send ObjectCapacity to Scene.. Which sends it to the SimStatsReporter.
134 scene.SetObjectCapacity(ObjectCapacity);
123 135
124 if (m_enabled) 136 if (m_enabled)
125 { 137 {
@@ -167,6 +179,15 @@ namespace OpenSim.Region.ReplaceableModules.MoneyModule
167 } 179 }
168 } 180 }
169 181
182 public void RemoveRegion(Scene scene)
183 {
184 }
185
186 public void RegionLoaded(Scene scene)
187 {
188 }
189
190
170 // Please do not refactor these to be just one method 191 // Please do not refactor these to be just one method
171 // Existing implementations need the distinction 192 // Existing implementations need the distinction
172 // 193 //
@@ -202,14 +223,14 @@ namespace OpenSim.Region.ReplaceableModules.MoneyModule
202 { 223 {
203 } 224 }
204 225
205 public string Name 226 public Type ReplacableInterface
206 { 227 {
207 get { return "BetaGridLikeMoneyModule"; } 228 get { return typeof(IMoneyModule); }
208 } 229 }
209 230
210 public bool IsSharedModule 231 public string Name
211 { 232 {
212 get { return true; } 233 get { return "BetaGridLikeMoneyModule"; }
213 } 234 }
214 235
215 #endregion 236 #endregion
@@ -220,7 +241,7 @@ namespace OpenSim.Region.ReplaceableModules.MoneyModule
220 /// <param name="scene"></param> 241 /// <param name="scene"></param>
221 /// <param name="startupConfig"></param> 242 /// <param name="startupConfig"></param>
222 /// <param name="config"></param> 243 /// <param name="config"></param>
223 private void ReadConfigAndPopulate(Scene scene, IConfig startupConfig, string config) 244 private void ReadConfigAndPopulate(IConfig startupConfig, string config)
224 { 245 {
225 if (config == "Startup" && startupConfig != null) 246 if (config == "Startup" && startupConfig != null)
226 { 247 {
@@ -249,8 +270,6 @@ namespace OpenSim.Region.ReplaceableModules.MoneyModule
249 m_sellEnabled = startupConfig.GetBoolean("SellEnabled", false); 270 m_sellEnabled = startupConfig.GetBoolean("SellEnabled", false);
250 } 271 }
251 272
252 // Send ObjectCapacity to Scene.. Which sends it to the SimStatsReporter.
253 scene.SetObjectCapacity(ObjectCapacity);
254 } 273 }
255 274
256 public EconomyData GetEconomyData() 275 public EconomyData GetEconomyData()