diff --git a/OpenSim/Region/Environment/Modules/Terrain/ITerrainModule.cs b/OpenSim/Region/Environment/Modules/Terrain/ITerrainModule.cs new file mode 100644 index 0000000000..9e919b5cb6 --- /dev/null +++ b/OpenSim/Region/Environment/Modules/Terrain/ITerrainModule.cs @@ -0,0 +1,9 @@ +using System; +namespace OpenSim.Region.Environment.Modules.Terrain +{ + interface ITerrainModule + { + void LoadFromFile(string filename); + void SaveToFile(string filename); + } +} diff --git a/OpenSim/Region/Environment/Modules/Terrain/TerrainModule.cs b/OpenSim/Region/Environment/Modules/Terrain/TerrainModule.cs index e9f1785e49..27bfb368a0 100644 --- a/OpenSim/Region/Environment/Modules/Terrain/TerrainModule.cs +++ b/OpenSim/Region/Environment/Modules/Terrain/TerrainModule.cs @@ -37,7 +37,7 @@ using OpenSim.Region.Environment.Modules.ModuleFramework; namespace OpenSim.Region.Environment.Modules.Terrain { - public class TerrainModule : IRegionModule, ICommandableModule + public class TerrainModule : IRegionModule, ICommandableModule, OpenSim.Region.Environment.Modules.Terrain.ITerrainModule { public enum StandardTerrainEffects : byte { @@ -217,6 +217,7 @@ namespace OpenSim.Region.Environment.Modules.Terrain UpdateRevertMap(); } + m_scene.RegisterModuleInterface(this); m_scene.EventManager.OnNewClient += EventManager_OnNewClient; m_scene.EventManager.OnPluginConsole += EventManager_OnPluginConsole; m_scene.EventManager.OnTerrainTick += EventManager_OnTerrainTick;