Buildable scrap walls / Various map fixes / Desolate rift submission
This commit is contained in:
@@ -840,6 +840,7 @@ sector.atolls.name = Atolls
|
|||||||
sector.testingGrounds.name = Testing Grounds
|
sector.testingGrounds.name = Testing Grounds
|
||||||
sector.seaPort.name = Sea Port
|
sector.seaPort.name = Sea Port
|
||||||
sector.weatheredChannels.name = Weathered Channels
|
sector.weatheredChannels.name = Weathered Channels
|
||||||
|
sector.mycelialBastion.name = Mycelial Bastion
|
||||||
|
|
||||||
sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on.
|
sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on.
|
||||||
sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders.
|
sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders.
|
||||||
@@ -868,6 +869,7 @@ sector.polarAerodrome.description = WIP, map submission by hhh i 17
|
|||||||
sector.testingGrounds.description = WIP, map submission by dnx2019
|
sector.testingGrounds.description = WIP, map submission by dnx2019
|
||||||
sector.seaPort.description = WIP, map submission by inkognito626
|
sector.seaPort.description = WIP, map submission by inkognito626
|
||||||
sector.weatheredChannels.description = WIP, map submission by Skeledragon
|
sector.weatheredChannels.description = WIP, map submission by Skeledragon
|
||||||
|
sector.mycelialBastion.description = WIP, map submission by Skeledragon
|
||||||
|
|
||||||
sector.onset.name = The Onset
|
sector.onset.name = The Onset
|
||||||
sector.aegis.name = Aegis
|
sector.aegis.name = Aegis
|
||||||
@@ -2112,6 +2114,10 @@ block.phase-wall.description = Protects structures from enemy projectiles, refle
|
|||||||
block.phase-wall-large.description = Protects structures from enemy projectiles, reflecting most bullets upon impact.
|
block.phase-wall-large.description = Protects structures from enemy projectiles, reflecting most bullets upon impact.
|
||||||
block.surge-wall.description = Protects structures from enemy projectiles, periodically releasing electric arcs upon contact.
|
block.surge-wall.description = Protects structures from enemy projectiles, periodically releasing electric arcs upon contact.
|
||||||
block.surge-wall-large.description = Protects structures from enemy projectiles, periodically releasing electric arcs upon contact.
|
block.surge-wall-large.description = Protects structures from enemy projectiles, periodically releasing electric arcs upon contact.
|
||||||
|
block.scrap-wall.description = Protects structures from enemy projectiles.
|
||||||
|
block.scrap-wall-large.description = Protects structures from enemy projectiles.
|
||||||
|
block.scrap-wall-huge.description = Protects structures from enemy projectiles.
|
||||||
|
block.scrap-wall-gigantic.description = Protects structures from enemy projectiles.
|
||||||
block.door.description = A wall that can be opened and closed.
|
block.door.description = A wall that can be opened and closed.
|
||||||
block.door-large.description = A wall that can be opened and closed.
|
block.door-large.description = A wall that can be opened and closed.
|
||||||
block.mender.description = Periodically repairs blocks in its vicinity.\nOptionally uses silicon to boost range and efficiency.
|
block.mender.description = Periodically repairs blocks in its vicinity.\nOptionally uses silicon to boost range and efficiency.
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@@ -1606,29 +1606,33 @@ public class Blocks{
|
|||||||
}};
|
}};
|
||||||
|
|
||||||
scrapWall = new Wall("scrap-wall"){{
|
scrapWall = new Wall("scrap-wall"){{
|
||||||
requirements(Category.defense, BuildVisibility.sandboxOnly, with(Items.scrap, 6));
|
requirements(Category.defense, with(Items.scrap, 6));
|
||||||
health = 60 * wallHealthMultiplier;
|
health = 60 * wallHealthMultiplier;
|
||||||
variants = 5;
|
variants = 5;
|
||||||
|
buildCostMultiplier = 4f;
|
||||||
}};
|
}};
|
||||||
|
|
||||||
scrapWallLarge = new Wall("scrap-wall-large"){{
|
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;
|
health = 60 * 4 * wallHealthMultiplier;
|
||||||
size = 2;
|
size = 2;
|
||||||
variants = 4;
|
variants = 4;
|
||||||
|
buildCostMultiplier = 4f;
|
||||||
}};
|
}};
|
||||||
|
|
||||||
scrapWallHuge = new Wall("scrap-wall-huge"){{
|
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;
|
health = 60 * 9 * wallHealthMultiplier;
|
||||||
size = 3;
|
size = 3;
|
||||||
variants = 3;
|
variants = 3;
|
||||||
|
buildCostMultiplier = 4f;
|
||||||
}};
|
}};
|
||||||
|
|
||||||
scrapWallGigantic = new Wall("scrap-wall-gigantic"){{
|
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;
|
health = 60 * 16 * wallHealthMultiplier;
|
||||||
size = 4;
|
size = 4;
|
||||||
|
buildCostMultiplier = 4f;
|
||||||
}};
|
}};
|
||||||
|
|
||||||
thruster = new Thruster("thruster"){{
|
thruster = new Thruster("thruster"){{
|
||||||
|
|||||||
@@ -60,7 +60,7 @@ public class Items{
|
|||||||
}};
|
}};
|
||||||
|
|
||||||
scrap = new Item("scrap", Color.valueOf("777777")){{
|
scrap = new Item("scrap", Color.valueOf("777777")){{
|
||||||
|
cost = 0.5f;
|
||||||
}};
|
}};
|
||||||
|
|
||||||
silicon = new Item("silicon", Color.valueOf("53565c")){{
|
silicon = new Item("silicon", Color.valueOf("53565c")){{
|
||||||
|
|||||||
@@ -120,7 +120,7 @@ public class SectorPresets{
|
|||||||
difficulty = 7;
|
difficulty = 7;
|
||||||
}};
|
}};
|
||||||
|
|
||||||
mycelialBastion = new SectorPreset("mycelialBastion", serpulo, 133){{
|
mycelialBastion = new SectorPreset("mycelialBastion", serpulo, 260){{
|
||||||
difficulty = 7;
|
difficulty = 7;
|
||||||
}};
|
}};
|
||||||
|
|
||||||
|
|||||||
@@ -262,12 +262,21 @@ public class SerpuloTechTree{
|
|||||||
node(duo, () -> {
|
node(duo, () -> {
|
||||||
node(copperWall, () -> {
|
node(copperWall, () -> {
|
||||||
node(copperWallLarge, () -> {
|
node(copperWallLarge, () -> {
|
||||||
|
node(scrapWall, () -> {
|
||||||
|
node(scrapWallLarge, () -> {
|
||||||
|
node(scrapWallHuge, () -> {
|
||||||
|
node(scrapWallGigantic);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
node(titaniumWall, () -> {
|
node(titaniumWall, () -> {
|
||||||
node(titaniumWallLarge);
|
node(titaniumWallLarge);
|
||||||
|
|
||||||
node(door, () -> {
|
node(door, () -> {
|
||||||
node(doorLarge);
|
node(doorLarge);
|
||||||
});
|
});
|
||||||
|
|
||||||
node(plastaniumWall, () -> {
|
node(plastaniumWall, () -> {
|
||||||
node(plastaniumWallLarge, () -> {
|
node(plastaniumWallLarge, () -> {
|
||||||
|
|
||||||
@@ -365,7 +374,7 @@ public class SerpuloTechTree{
|
|||||||
node(atrax, () -> {
|
node(atrax, () -> {
|
||||||
node(spiroct, () -> {
|
node(spiroct, () -> {
|
||||||
node(arkyid, () -> {
|
node(arkyid, () -> {
|
||||||
node(toxopid, () -> {
|
node(toxopid, Seq.with(new SectorComplete(mycelialBastion)), () -> {
|
||||||
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -615,7 +624,8 @@ public class SerpuloTechTree{
|
|||||||
node(mycelialBastion, Seq.with(
|
node(mycelialBastion, Seq.with(
|
||||||
new Research(atrax),
|
new Research(atrax),
|
||||||
new Research(spiroct),
|
new Research(spiroct),
|
||||||
new Research(multiplicativeReconstructor)
|
new Research(multiplicativeReconstructor),
|
||||||
|
new Research(exponentialReconstructor)
|
||||||
), () -> {
|
), () -> {
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user