Assembler module block stuff
|
Before Width: | Height: | Size: 347 B After Width: | Height: | Size: 645 B |
|
Before Width: | Height: | Size: 345 B After Width: | Height: | Size: 701 B |
|
Before Width: | Height: | Size: 1015 B After Width: | Height: | Size: 129 B |
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 3.0 KiB |
@@ -559,3 +559,4 @@
|
|||||||
63133=osc|unit-osc-ui
|
63133=osc|unit-osc-ui
|
||||||
63132=precept|unit-precept-ui
|
63132=precept|unit-precept-ui
|
||||||
63131=diffuse|block-diffuse-ui
|
63131=diffuse|block-diffuse-ui
|
||||||
|
63130=basic-assembler-module|block-basic-assembler-module-ui
|
||||||
|
|||||||
@@ -2621,8 +2621,8 @@ public class Blocks{
|
|||||||
|
|
||||||
//TODO bad name
|
//TODO bad name
|
||||||
eruptionDrill = new BurstDrill("eruption-drill"){{
|
eruptionDrill = new BurstDrill("eruption-drill"){{
|
||||||
requirements(Category.production, with(Items.silicon, 200, Items.beryllium, 250, Items.oxide, 80, Items.tungsten, 200, Items.carbide, 120));
|
requirements(Category.production, with(Items.silicon, 200, Items.oxide, 80, Items.tungsten, 200, Items.carbide, 120));
|
||||||
drillTime = 60f * 9f;
|
drillTime = 60f * 6f;
|
||||||
size = 5;
|
size = 5;
|
||||||
hasPower = true;
|
hasPower = true;
|
||||||
tier = 7;
|
tier = 7;
|
||||||
@@ -4317,10 +4317,13 @@ public class Blocks{
|
|||||||
}};*/
|
}};*/
|
||||||
|
|
||||||
tankAssembler = new UnitAssembler("tank-assembler"){{
|
tankAssembler = new UnitAssembler("tank-assembler"){{
|
||||||
requirements(Category.units, with(Items.graphite, 600, Items.beryllium, 600, Items.oxide, 250, Items.tungsten, 400, Items.silicon, 500));
|
requirements(Category.units, with(Items.thorium, 500, Items.oxide, 250, Items.tungsten, 500, Items.silicon, 500));
|
||||||
regionSuffix = "-dark";
|
regionSuffix = "-dark";
|
||||||
size = 5;
|
size = 5;
|
||||||
plans.add(new AssemblerUnitPlan(UnitTypes.vanquish, 60f * 50f, PayloadStack.list(UnitTypes.stell, 4, Blocks.tungstenWallLarge, 10)));
|
plans.add(
|
||||||
|
new AssemblerUnitPlan(UnitTypes.vanquish, 60f * 50f, PayloadStack.list(UnitTypes.stell, 4, Blocks.tungstenWallLarge, 10)),
|
||||||
|
new AssemblerUnitPlan(UnitTypes.conquer, 60f * 60f * 3f, PayloadStack.list(UnitTypes.locus, 6, Blocks.carbideWallLarge, 20))
|
||||||
|
);
|
||||||
areaSize = 13;
|
areaSize = 13;
|
||||||
researchCostMultiplier = 0.4f;
|
researchCostMultiplier = 0.4f;
|
||||||
|
|
||||||
@@ -4356,13 +4359,12 @@ public class Blocks{
|
|||||||
}};
|
}};
|
||||||
|
|
||||||
//TODO 5x5
|
//TODO 5x5
|
||||||
if(false)
|
|
||||||
basicAssemblerModule = new UnitAssemblerModule("basic-assembler-module"){{
|
basicAssemblerModule = new UnitAssemblerModule("basic-assembler-module"){{
|
||||||
requirements(Category.units, with(Items.graphite, 10));
|
requirements(Category.units, with(Items.carbide, 400, Items.thorium, 500, Items.oxide, 300, Items.graphite, 500));
|
||||||
consumePower(0.5f);
|
consumePower(4f);
|
||||||
regionSuffix = "-dark";
|
regionSuffix = "-dark";
|
||||||
|
|
||||||
size = 3;
|
size = 5;
|
||||||
}};
|
}};
|
||||||
|
|
||||||
//TODO setup, sprite, balance... or just scrap it completely.
|
//TODO setup, sprite, balance... or just scrap it completely.
|
||||||
|
|||||||