Buildable scrap walls / Various map fixes / Desolate rift submission

This commit is contained in:
Anuken
2024-10-08 23:53:34 -04:00
parent e697337f06
commit aec0d43976
7 changed files with 28 additions and 8 deletions

View File

@@ -1606,29 +1606,33 @@ public class Blocks{
}};
scrapWall = new Wall("scrap-wall"){{
requirements(Category.defense, BuildVisibility.sandboxOnly, with(Items.scrap, 6));
requirements(Category.defense, with(Items.scrap, 6));
health = 60 * wallHealthMultiplier;
variants = 5;
buildCostMultiplier = 4f;
}};
scrapWallLarge = new Wall("scrap-wall-large"){{
requirements(Category.defense, BuildVisibility.sandboxOnly, ItemStack.mult(scrapWall.requirements, 4));
requirements(Category.defense, ItemStack.mult(scrapWall.requirements, 4));
health = 60 * 4 * wallHealthMultiplier;
size = 2;
variants = 4;
buildCostMultiplier = 4f;
}};
scrapWallHuge = new Wall("scrap-wall-huge"){{
requirements(Category.defense, BuildVisibility.sandboxOnly, ItemStack.mult(scrapWall.requirements, 9));
requirements(Category.defense, ItemStack.mult(scrapWall.requirements, 9));
health = 60 * 9 * wallHealthMultiplier;
size = 3;
variants = 3;
buildCostMultiplier = 4f;
}};
scrapWallGigantic = new Wall("scrap-wall-gigantic"){{
requirements(Category.defense, BuildVisibility.sandboxOnly, ItemStack.mult(scrapWall.requirements, 16));
requirements(Category.defense, ItemStack.mult(scrapWall.requirements, 16));
health = 60 * 16 * wallHealthMultiplier;
size = 4;
buildCostMultiplier = 4f;
}};
thruster = new Thruster("thruster"){{

View File

@@ -60,7 +60,7 @@ public class Items{
}};
scrap = new Item("scrap", Color.valueOf("777777")){{
cost = 0.5f;
}};
silicon = new Item("silicon", Color.valueOf("53565c")){{

View File

@@ -120,7 +120,7 @@ public class SectorPresets{
difficulty = 7;
}};
mycelialBastion = new SectorPreset("mycelialBastion", serpulo, 133){{
mycelialBastion = new SectorPreset("mycelialBastion", serpulo, 260){{
difficulty = 7;
}};

View File

@@ -262,12 +262,21 @@ public class SerpuloTechTree{
node(duo, () -> {
node(copperWall, () -> {
node(copperWallLarge, () -> {
node(scrapWall, () -> {
node(scrapWallLarge, () -> {
node(scrapWallHuge, () -> {
node(scrapWallGigantic);
});
});
});
node(titaniumWall, () -> {
node(titaniumWallLarge);
node(door, () -> {
node(doorLarge);
});
node(plastaniumWall, () -> {
node(plastaniumWallLarge, () -> {
@@ -365,7 +374,7 @@ public class SerpuloTechTree{
node(atrax, () -> {
node(spiroct, () -> {
node(arkyid, () -> {
node(toxopid, () -> {
node(toxopid, Seq.with(new SectorComplete(mycelialBastion)), () -> {
});
});
@@ -615,7 +624,8 @@ public class SerpuloTechTree{
node(mycelialBastion, Seq.with(
new Research(atrax),
new Research(spiroct),
new Research(multiplicativeReconstructor)
new Research(multiplicativeReconstructor),
new Research(exponentialReconstructor)
), () -> {
});