diff options
author | Adam Frisby | 2007-07-21 07:23:00 +0000 |
---|---|---|
committer | Adam Frisby | 2007-07-21 07:23:00 +0000 |
commit | 32aacd4f363d2617125ef9fdff175681d9f4237e (patch) | |
tree | ccbdc2045ceb006a8c56d4c50504d7b679bf9bad /OpenSim/Region/Terrain.BasicTerrain | |
parent | Attempt to fix the bug/crash that MetaLeo just reported. (diff) | |
download | opensim-SC_OLD-32aacd4f363d2617125ef9fdff175681d9f4237e.zip opensim-SC_OLD-32aacd4f363d2617125ef9fdff175681d9f4237e.tar.gz opensim-SC_OLD-32aacd4f363d2617125ef9fdff175681d9f4237e.tar.bz2 opensim-SC_OLD-32aacd4f363d2617125ef9fdff175681d9f4237e.tar.xz |
* Issue#209 - Terrain Hills Patch (Thanks Babblefrog)
* Issue#208 - Region crossing should be using External host (Thanks Babblefrog)
* Issue#207 - Prebuild.xml contains path errors (Thanks Gareth)
Diffstat (limited to 'OpenSim/Region/Terrain.BasicTerrain')
-rw-r--r-- | OpenSim/Region/Terrain.BasicTerrain/TerrainEngine.cs | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/OpenSim/Region/Terrain.BasicTerrain/TerrainEngine.cs b/OpenSim/Region/Terrain.BasicTerrain/TerrainEngine.cs index 6f3afea..8f3e04f 100644 --- a/OpenSim/Region/Terrain.BasicTerrain/TerrainEngine.cs +++ b/OpenSim/Region/Terrain.BasicTerrain/TerrainEngine.cs | |||
@@ -216,6 +216,8 @@ namespace OpenSim.Region.Terrain | |||
216 | { | 216 | { |
217 | case "help": | 217 | case "help": |
218 | resultText += "terrain regenerate - rebuilds the sims terrain using a default algorithm\n"; | 218 | resultText += "terrain regenerate - rebuilds the sims terrain using a default algorithm\n"; |
219 | resultText += "terrain hills <type> <number of hills> <min height> <max height> <island t/f> <additive t/f> <noisy t/f>\n"; | ||
220 | resultText += " type should be spheres, blocks, cones, or squared\n"; | ||
219 | resultText += "terrain voronoi <points> <blocksize> - generates a worley fractal with X points per block"; | 221 | resultText += "terrain voronoi <points> <blocksize> - generates a worley fractal with X points per block"; |
220 | resultText += "terrain seed <seed> - sets the random seed value to <seed>\n"; | 222 | resultText += "terrain seed <seed> - sets the random seed value to <seed>\n"; |
221 | resultText += "terrain load <type> <filename> - loads a terrain from disk, type can be 'F32', 'F64', 'RAW' or 'IMG'\n"; | 223 | resultText += "terrain load <type> <filename> - loads a terrain from disk, type can be 'F32', 'F64', 'RAW' or 'IMG'\n"; |
@@ -272,6 +274,7 @@ namespace OpenSim.Region.Terrain | |||
272 | 274 | ||
273 | case "multiply": | 275 | case "multiply": |
274 | heightmap *= Convert.ToDouble(args[1]); | 276 | heightmap *= Convert.ToDouble(args[1]); |
277 | tainted++; | ||
275 | break; | 278 | break; |
276 | 279 | ||
277 | case "load": | 280 | case "load": |
@@ -383,6 +386,8 @@ namespace OpenSim.Region.Terrain | |||
383 | 386 | ||
384 | private bool consoleHills(string[] args, ref string resultText) | 387 | private bool consoleHills(string[] args, ref string resultText) |
385 | { | 388 | { |
389 | Random RandomClass = new Random(); | ||
390 | setSeed(RandomClass.Next()); | ||
386 | int count; | 391 | int count; |
387 | double sizeMin; | 392 | double sizeMin; |
388 | double sizeRange; | 393 | double sizeRange; |
@@ -392,12 +397,12 @@ namespace OpenSim.Region.Terrain | |||
392 | 397 | ||
393 | if (args.GetLength(0) > 2) | 398 | if (args.GetLength(0) > 2) |
394 | { | 399 | { |
395 | count = Convert.ToInt32(args[2]); | 400 | int.TryParse(args[2].ToString(), out count); |
396 | sizeMin = Convert.ToDouble(args[3]); | 401 | double.TryParse(args[3].ToString(), out sizeMin); |
397 | sizeRange = Convert.ToDouble(args[4]); | 402 | double.TryParse(args[4].ToString(), out sizeRange); |
398 | island = Convert.ToBoolean(args[5]); | 403 | bool.TryParse(args[5].ToString(), out island); |
399 | additive = Convert.ToBoolean(args[6]); | 404 | bool.TryParse(args[6].ToString(), out additive); |
400 | noisy = Convert.ToBoolean(args[7]); | 405 | bool.TryParse(args[7].ToString(), out noisy); |
401 | } | 406 | } |
402 | else | 407 | else |
403 | { | 408 | { |
@@ -427,6 +432,7 @@ namespace OpenSim.Region.Terrain | |||
427 | resultText = "Unknown hills type"; | 432 | resultText = "Unknown hills type"; |
428 | return false; | 433 | return false; |
429 | } | 434 | } |
435 | tainted++; | ||
430 | return true; | 436 | return true; |
431 | } | 437 | } |
432 | 438 | ||
@@ -951,4 +957,4 @@ namespace OpenSim.Region.Terrain | |||
951 | return imageData; | 957 | return imageData; |
952 | } | 958 | } |
953 | } | 959 | } |
954 | } \ No newline at end of file | 960 | } |