Display supported file extensions/formats in "terrain load help" (Mantis #5349)

0.7.1-dev
Kevin Cozens 2011-01-27 22:57:08 -05:00 committed by Justin Clark-Casey (justincc)
parent 9798b044fe
commit a0380af18f
1 changed files with 8 additions and 2 deletions

View File

@ -131,7 +131,6 @@ namespace OpenSim.Region.CoreModules.World.Terrain
m_scene.EventManager.OnNewClient += EventManager_OnNewClient; m_scene.EventManager.OnNewClient += EventManager_OnNewClient;
m_scene.EventManager.OnPluginConsole += EventManager_OnPluginConsole; m_scene.EventManager.OnPluginConsole += EventManager_OnPluginConsole;
m_scene.EventManager.OnTerrainTick += EventManager_OnTerrainTick; m_scene.EventManager.OnTerrainTick += EventManager_OnTerrainTick;
InstallInterfaces();
} }
InstallDefaultEffects(); InstallDefaultEffects();
@ -140,6 +139,9 @@ namespace OpenSim.Region.CoreModules.World.Terrain
public void RegionLoaded(Scene scene) public void RegionLoaded(Scene scene)
{ {
//Do this here to give file loaders time to initialize and
//register their supported file extensions and file formats.
InstallInterfaces();
} }
public void RemoveRegion(Scene scene) public void RemoveRegion(Scene scene)
@ -1082,8 +1084,12 @@ namespace OpenSim.Region.CoreModules.World.Terrain
{ {
// Load / Save // Load / Save
string supportedFileExtensions = ""; string supportedFileExtensions = "";
string supportedFilesSeparator = "";
foreach (KeyValuePair<string, ITerrainLoader> loader in m_loaders) foreach (KeyValuePair<string, ITerrainLoader> loader in m_loaders)
supportedFileExtensions += " " + loader.Key + " (" + loader.Value + ")"; {
supportedFileExtensions += supportedFilesSeparator + loader.Key + " (" + loader.Value + ")";
supportedFilesSeparator = ", ";
}
Command loadFromFileCommand = Command loadFromFileCommand =
new Command("load", CommandIntentions.COMMAND_HAZARDOUS, InterfaceLoadFile, "Loads a terrain from a specified file."); new Command("load", CommandIntentions.COMMAND_HAZARDOUS, InterfaceLoadFile, "Loads a terrain from a specified file.");