* Fixed several issues with Terrain
* RAW/HiRAW export modes now work again * Filename variables (such as %x%) now work correctly when loading or saving multiple tiles.afrisby
parent
fcafbc9a4a
commit
ed0704d527
|
@ -103,6 +103,8 @@ namespace OpenSim.Region.Terrain
|
||||||
h = 256;
|
h = 256;
|
||||||
heightmap = new Channel(w, h);
|
heightmap = new Channel(w, h);
|
||||||
revertmap = new Channel(w, h);
|
revertmap = new Channel(w, h);
|
||||||
|
watermap = new Channel(w, h);
|
||||||
|
watermap.Fill(20);
|
||||||
|
|
||||||
offsetX = X;
|
offsetX = X;
|
||||||
offsetY = Y;
|
offsetY = Y;
|
||||||
|
@ -363,7 +365,7 @@ namespace OpenSim.Region.Terrain
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "load":
|
case "load":
|
||||||
args[3].Replace("%name%", simName);
|
args[2].Replace("%name%", simName);
|
||||||
switch (args[1].ToLower())
|
switch (args[1].ToLower())
|
||||||
{
|
{
|
||||||
case "f32":
|
case "f32":
|
||||||
|
@ -402,31 +404,34 @@ namespace OpenSim.Region.Terrain
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "save":
|
case "save":
|
||||||
args[3].Replace("%name%", simName);
|
string filename = args[2].Replace("%name%", simName);
|
||||||
|
filename = filename.Replace("%x%", this.offsetX.ToString());
|
||||||
|
filename = filename.Replace("%y%", this.offsetY.ToString());
|
||||||
|
|
||||||
switch (args[1].ToLower())
|
switch (args[1].ToLower())
|
||||||
{
|
{
|
||||||
case "f32":
|
case "f32":
|
||||||
WriteToFileF32(args[2]);
|
WriteToFileF32(filename);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "f64":
|
case "f64":
|
||||||
WriteToFileF64(args[2]);
|
WriteToFileF64(filename);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "grdmap":
|
case "grdmap":
|
||||||
ExportImage(args[2], args[3]);
|
ExportImage(filename, args[3]);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "png":
|
case "png":
|
||||||
heightmap.SaveImage(args[2]);
|
heightmap.SaveImage(filename);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "raw":
|
case "raw":
|
||||||
WriteToFileRAW(args[2]);
|
WriteToFileRAW(filename);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "hiraw":
|
case "hiraw":
|
||||||
WriteToFileHiRAW(args[2]);
|
WriteToFileHiRAW(filename);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
|
Loading…
Reference in New Issue