diff --git a/mods/worldgen_test.js b/mods/worldgen_test.js new file mode 100644 index 00000000..061ee226 --- /dev/null +++ b/mods/worldgen_test.js @@ -0,0 +1,94 @@ +elements.worldgen_test = { + color: ["#787674", "#787674", "#787674", "#8c5923", "#8c5923", "#54c942", "#f7f0b0", "#5280eb"], + tick: function(pixel) { + for (var i = 1; i < width; i++) { + + for (var j = 1; j < height; j++) { + + if (isEmpty(i,j)) { + + if(j >= Math.floor(6*height/7) && j < Math.floor(7*height/7)) { + + if(Math.random() < 0.95) { + + createPixel("rock",i,j) + + + } + + } + + if(j >= Math.floor(5*height/7) && j < Math.floor(6*height/7)) { + + if(Math.random() < 0.95) { + + if(Math.random() < 1/2) { + + if(i >= Math.floor(11*width/14) && i < Math.floor(14*width/14)) { + + createPixel("sand",i,j) + + } else { + + createPixel("dirt",i,j) + + } + + } else { + + createPixel("rock",i,j) + + } + + } + + } + + if(j >= Math.floor(4*height/7) && j < Math.floor(5*height/7)) { + + if(Math.random() < 0.95) { + + if(i >= Math.floor(11*width/14) && i < Math.floor(14*width/14)) { + + createPixel("sand",i,j) + + } else { + + createPixel("dirt",i,j) + + } + + } + + } + + if(j >= Math.floor(15*height/28) && j < Math.floor(4*height/7)) { + + if(Math.random() < 0.95) { + + if(i < Math.floor(11*width/14)) { + + createPixel("grass",i,j) + + } + + } + + } + + } + + } + + } + + explodeAt(Math.floor(51*width/56),Math.floor(9*height/14),Math.floor(1.8*height/7),fire="water") + + deletePixel(pixel.x,pixel.y) + + }, + category: "machines", + insulate: true, + state: "solid", + excludeRandom: true, +} \ No newline at end of file