Red ice boulders

This commit is contained in:
Anuken
2022-01-19 18:54:15 -05:00
parent 9e1777f5cf
commit 4bee7e598b
7 changed files with 11 additions and 8 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 261 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 691 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 656 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 623 B

View File

@@ -506,3 +506,4 @@
63198=crystalline-boulder|block-crystalline-boulder-ui 63198=crystalline-boulder|block-crystalline-boulder-ui
63197=crystal-floor|block-crystal-floor-ui 63197=crystal-floor|block-crystal-floor-ui
63196=vibrant-crystal-cluster|block-vibrant-crystal-cluster-ui 63196=vibrant-crystal-cluster|block-vibrant-crystal-cluster-ui
63195=red-ice-boulder|block-red-ice-boulder-ui

View File

@@ -49,7 +49,8 @@ public class Blocks{
ferricStone, ferricCraters, carbonStone, beryllicStone, crystallineStone, crystalFloor, ferricStone, ferricCraters, carbonStone, beryllicStone, crystallineStone, crystalFloor,
iceSnow, sandWater, darksandWater, duneWall, sandWall, moss, sporeMoss, shale, shaleWall, grass, salt, iceSnow, sandWater, darksandWater, duneWall, sandWall, moss, sporeMoss, shale, shaleWall, grass, salt,
//boulders //boulders
shaleBoulder, sandBoulder, daciteBoulder, boulder, snowBoulder, basaltBoulder, carbonBoulder, ferricBoulder, beryllicBoulder, yellowStoneBoulder, arkyicBoulder, crystalCluster, vibrantCrystalCluster, crystallineBoulder, shaleBoulder, sandBoulder, daciteBoulder, boulder, snowBoulder, basaltBoulder, carbonBoulder, ferricBoulder, beryllicBoulder, yellowStoneBoulder,
arkyicBoulder, crystalCluster, vibrantCrystalCluster, crystallineBoulder, redIceBoulder,
metalFloor, metalFloorDamaged, metalFloor2, metalFloor3, metalFloor4, metalFloor5, basalt, magmarock, hotrock, snowWall, saltWall, metalFloor, metalFloorDamaged, metalFloor2, metalFloor3, metalFloor4, metalFloor5, basalt, magmarock, hotrock, snowWall, saltWall,
darkPanel1, darkPanel2, darkPanel3, darkPanel4, darkPanel5, darkPanel6, darkMetal, darkPanel1, darkPanel2, darkPanel3, darkPanel4, darkPanel5, darkPanel6, darkMetal,
pebbles, tendrils, pebbles, tendrils,
@@ -672,6 +673,11 @@ public class Blocks{
crystallineStone.asFloor().decoration = this; crystallineStone.asFloor().decoration = this;
}}; }};
redIceBoulder = new Prop("red-ice-boulder"){{
variants = 3;
redIce.asFloor().decoration = this;
}};
metalFloor = new Floor("metal-floor", 0); metalFloor = new Floor("metal-floor", 0);
metalFloorDamaged = new Floor("metal-floor-damaged", 3); metalFloorDamaged = new Floor("metal-floor-damaged", 3);

View File

@@ -140,6 +140,7 @@ public class ErekirPlanetGenerator extends PlanetGenerator{
//arkycite //arkycite
//TODO arkycite biome //TODO arkycite biome
//TODO ice biome
pass((x, y) -> { pass((x, y) -> {
if(nearWall(x, y)) return; if(nearWall(x, y)) return;
@@ -184,10 +185,9 @@ public class ErekirPlanetGenerator extends PlanetGenerator{
//make sure enemies have room //make sure enemies have room
erase(endX, endY, 6); erase(endX, endY, 6);
tiles.getn(endX, endY).setOverlay(Blocks.spawn); //TODO enemies get stuck on 1x1 passages.
//TODO tech is lazy and boring tiles.getn(endX, endY).setOverlay(Blocks.spawn);
//tech(Blocks.darkPanel3, Blocks.darkPanel5, Blocks.darkMetal);
//ores //ores
pass((x, y) -> { pass((x, y) -> {
@@ -199,10 +199,6 @@ public class ErekirPlanetGenerator extends PlanetGenerator{
}else if(block != Blocks.carbonWall && noise(x + 782, y, 4, 0.8f, 38f, 1f) > 0.665f){ }else if(block != Blocks.carbonWall && noise(x + 782, y, 4, 0.8f, 38f, 1f) > 0.665f){
ore = Blocks.wallOreBeryl; ore = Blocks.wallOreBeryl;
} }
//TODO generate tungsten, or not?
//else if(block == Blocks.yellowStoneWall && noise(x, y + 942, 4, 0.7f, 38f, 1f) > 0.71f){
// ore = Blocks.wallOreTungsten;
//}
} }
}else if(!nearWall(x, y)){ }else if(!nearWall(x, y)){