Add "generate map" console command to allow manual regeneration and storage of maptiles
Primarily for test purposes though could be useful if one prefers to manually update the map tilemaster-beforevarregion
parent
8e72b53edc
commit
a859464e91
|
@ -127,8 +127,11 @@ namespace OpenSim.Region.CoreModules.World.LegacyMap
|
|||
try
|
||||
{
|
||||
using (Bitmap mapbmp = CreateMapTile())
|
||||
{
|
||||
if (mapbmp != null)
|
||||
return OpenJPEG.EncodeFromImage(mapbmp, true);
|
||||
}
|
||||
}
|
||||
catch (Exception e) // LEGIT: Catching problems caused by OpenJPEG p/invoke
|
||||
{
|
||||
m_log.Error("Failed generating terrain map: " + e);
|
||||
|
|
|
@ -114,6 +114,11 @@ namespace OpenSim.Region.CoreModules.World.WorldMap
|
|||
"export-map [<path>]",
|
||||
"Save an image of the world map", HandleExportWorldMapConsoleCommand);
|
||||
|
||||
m_scene.AddCommand(
|
||||
"Regions", this, "generate map",
|
||||
"generate map",
|
||||
"Generates and stores a new maptile.", HandleGenerateMapConsoleCommand);
|
||||
|
||||
AddHandlers();
|
||||
}
|
||||
}
|
||||
|
@ -1274,6 +1279,16 @@ namespace OpenSim.Region.CoreModules.World.WorldMap
|
|||
m_scene.RegionInfo.RegionName, exportPath);
|
||||
}
|
||||
|
||||
public void HandleGenerateMapConsoleCommand(string module, string[] cmdparams)
|
||||
{
|
||||
Scene consoleScene = m_scene.ConsoleScene();
|
||||
|
||||
if (consoleScene != null && consoleScene != m_scene)
|
||||
return;
|
||||
|
||||
GenerateMaptile();
|
||||
}
|
||||
|
||||
public OSD HandleRemoteMapItemRequest(string path, OSD request, string endpoint)
|
||||
{
|
||||
uint xstart = 0;
|
||||
|
|
Loading…
Reference in New Issue