Red ice boulders
This commit is contained in:
BIN
core/assets-raw/sprites/blocks/props/crystal-blocks1.png
Normal file
BIN
core/assets-raw/sprites/blocks/props/crystal-blocks1.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 261 B |
BIN
core/assets-raw/sprites/blocks/props/red-ice-boulder1.png
Normal file
BIN
core/assets-raw/sprites/blocks/props/red-ice-boulder1.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 691 B |
BIN
core/assets-raw/sprites/blocks/props/red-ice-boulder2.png
Normal file
BIN
core/assets-raw/sprites/blocks/props/red-ice-boulder2.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 656 B |
BIN
core/assets-raw/sprites/blocks/props/red-ice-boulder3.png
Normal file
BIN
core/assets-raw/sprites/blocks/props/red-ice-boulder3.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 623 B |
@@ -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
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|
||||||
|
|||||||
@@ -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)){
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user