Reverted/Adapted blocks to new Consume interfaces
This commit is contained in:
@@ -38,7 +38,7 @@ public class CraftingBlocks extends BlockList implements ContentList{
|
||||
fluxNeeded = 2;
|
||||
|
||||
consumes.items(new ItemStack[]{new ItemStack(Items.copper, 1), new ItemStack(Items.lead, 2)});
|
||||
basePowerUse = 0.1f;
|
||||
consumes.powerDirect(0.1f);
|
||||
}};
|
||||
|
||||
siliconsmelter = new PowerSmelter("silicon-smelter"){{
|
||||
@@ -51,7 +51,7 @@ public class CraftingBlocks extends BlockList implements ContentList{
|
||||
flameColor = Color.valueOf("ffef99");
|
||||
|
||||
consumes.items(new ItemStack[]{new ItemStack(Items.coal, 1), new ItemStack(Items.sand, 2)});
|
||||
basePowerUse = 0.05f;
|
||||
consumes.powerDirect(0.05f);
|
||||
}};
|
||||
|
||||
plastaniumCompressor = new PlastaniumCompressor("plastanium-compressor"){{
|
||||
@@ -67,7 +67,7 @@ public class CraftingBlocks extends BlockList implements ContentList{
|
||||
updateEffect = BlockFx.plasticburn;
|
||||
|
||||
consumes.liquid(Liquids.oil, 0.25f);
|
||||
basePowerUse = 0.3f;
|
||||
consumes.powerDirect(0.3f);
|
||||
consumes.item(Items.titanium, 2);
|
||||
}};
|
||||
|
||||
@@ -78,7 +78,7 @@ public class CraftingBlocks extends BlockList implements ContentList{
|
||||
size = 2;
|
||||
|
||||
consumes.items(new ItemStack[]{new ItemStack(Items.thorium, 4), new ItemStack(Items.sand, 10)});
|
||||
basePowerUse = 0.5f;
|
||||
consumes.powerDirect(0.5f);
|
||||
}};
|
||||
|
||||
alloySmelter = new PowerSmelter("alloy-smelter"){{
|
||||
@@ -90,7 +90,7 @@ public class CraftingBlocks extends BlockList implements ContentList{
|
||||
useFlux = true;
|
||||
fluxNeeded = 3;
|
||||
|
||||
basePowerUse = 0.4f;
|
||||
consumes.powerDirect(0.4f);
|
||||
consumes.items(new ItemStack[]{new ItemStack(Items.titanium, 2), new ItemStack(Items.lead, 4), new ItemStack(Items.silicon, 3), new ItemStack(Items.copper, 3)});
|
||||
}};
|
||||
|
||||
@@ -101,7 +101,7 @@ public class CraftingBlocks extends BlockList implements ContentList{
|
||||
size = 2;
|
||||
hasPower = true;
|
||||
|
||||
basePowerUse = 0.1f;
|
||||
consumes.powerDirect(0.1f);
|
||||
consumes.item(Items.titanium);
|
||||
consumes.liquid(Liquids.water, 0.3f);
|
||||
}};
|
||||
@@ -116,7 +116,7 @@ public class CraftingBlocks extends BlockList implements ContentList{
|
||||
|
||||
consumes.liquid(Liquids.oil, 0.05f);
|
||||
consumes.item(Items.pyratite, 1);
|
||||
basePowerUse = 0.04f;
|
||||
consumes.powerDirect(0.04f);
|
||||
}};
|
||||
|
||||
pyratiteMixer = new PowerSmelter("pyratite-mixer"){{
|
||||
@@ -128,7 +128,7 @@ public class CraftingBlocks extends BlockList implements ContentList{
|
||||
|
||||
size = 2;
|
||||
|
||||
basePowerUse = 0.02f;
|
||||
consumes.powerDirect(0.02f);
|
||||
consumes.items(new ItemStack[]{new ItemStack(Items.coal, 1), new ItemStack(Items.lead, 2), new ItemStack(Items.sand, 2)});
|
||||
}};
|
||||
|
||||
@@ -140,7 +140,7 @@ public class CraftingBlocks extends BlockList implements ContentList{
|
||||
craftTime = 10f;
|
||||
hasLiquids = hasPower = true;
|
||||
|
||||
basePowerUse = 0.1f;
|
||||
consumes.powerDirect(0.1f);
|
||||
consumes.item(Items.stone, 2);
|
||||
}};
|
||||
|
||||
@@ -185,7 +185,7 @@ public class CraftingBlocks extends BlockList implements ContentList{
|
||||
size = 2;
|
||||
|
||||
consumes.item(Items.stone, 2);
|
||||
basePowerUse = 0.2f;
|
||||
consumes.powerDirect(0.2f);
|
||||
consumes.liquid(Liquids.water, 0.5f);
|
||||
}};
|
||||
|
||||
@@ -200,7 +200,7 @@ public class CraftingBlocks extends BlockList implements ContentList{
|
||||
hasLiquids = true;
|
||||
|
||||
consumes.item(Items.biomatter, 1);
|
||||
basePowerUse = 0.06f;
|
||||
consumes.powerDirect(0.06f);
|
||||
}};
|
||||
|
||||
pulverizer = new Pulverizer("pulverizer"){{
|
||||
@@ -213,7 +213,7 @@ public class CraftingBlocks extends BlockList implements ContentList{
|
||||
hasItems = hasPower = true;
|
||||
|
||||
consumes.item(Items.stone, 1);
|
||||
basePowerUse = 0.05f;
|
||||
consumes.powerDirect(0.05f);
|
||||
}};
|
||||
|
||||
solidifier = new GenericCrafter("solidifer"){{
|
||||
|
||||
@@ -41,7 +41,7 @@ public class DebugBlocks extends BlockList implements ContentList{
|
||||
powerVoid = new PowerBlock("powervoid"){
|
||||
{
|
||||
// TODO Adapt to new power system if necessary
|
||||
basePowerUse = Float.MAX_VALUE;
|
||||
consumes.powerDirect(Float.MAX_VALUE);
|
||||
shadow = "shadow-round-1";
|
||||
}
|
||||
|
||||
|
||||
@@ -71,19 +71,19 @@ public class DefenseBlocks extends BlockList implements ContentList{
|
||||
}};
|
||||
|
||||
mendProjector = new MendProjector("mend-projector"){{
|
||||
basePowerUse = 0.2f;
|
||||
consumes.powerDirect(0.2f);
|
||||
size = 2;
|
||||
consumes.item(Items.phasefabric).optional(true);
|
||||
}};
|
||||
|
||||
overdriveProjector = new OverdriveProjector("overdrive-projector"){{
|
||||
basePowerUse = 0.35f;
|
||||
consumes.powerDirect(0.35f);
|
||||
size = 2;
|
||||
consumes.item(Items.phasefabric).optional(true);
|
||||
}};
|
||||
|
||||
forceProjector = new ForceProjector("force-projector"){{
|
||||
basePowerUse = 0.2f;
|
||||
consumes.powerDirect(0.2f);
|
||||
size = 3;
|
||||
consumes.item(Items.phasefabric).optional(true);
|
||||
}};
|
||||
|
||||
@@ -35,7 +35,7 @@ public class DistributionBlocks extends BlockList implements ContentList{
|
||||
phaseConveyor = new ItemBridge("phase-conveyor"){{
|
||||
range = 11;
|
||||
hasPower = true;
|
||||
basePowerUse = 0.05f;
|
||||
consumes.powerDirect(0.05f);
|
||||
}};
|
||||
|
||||
sorter = new Sorter("sorter");
|
||||
|
||||
@@ -20,10 +20,10 @@ public class LiquidBlocks extends BlockList implements ContentList{
|
||||
rotaryPump = new Pump("rotary-pump"){{
|
||||
shadow = "shadow-rounded-2";
|
||||
pumpAmount = 0.2f;
|
||||
basePowerUse = 0.015f;
|
||||
consumes.powerDirect(0.015f);
|
||||
liquidCapacity = 30f;
|
||||
// TODO Verify: No longer buffered
|
||||
basePowerUse = 20f / 60f;
|
||||
consumes.powerDirect(20f / 60f);
|
||||
hasPower = true;
|
||||
size = 2;
|
||||
tier = 1;
|
||||
@@ -32,11 +32,11 @@ public class LiquidBlocks extends BlockList implements ContentList{
|
||||
thermalPump = new Pump("thermal-pump"){{
|
||||
shadow = "shadow-rounded-2";
|
||||
pumpAmount = 0.275f;
|
||||
basePowerUse = 0.03f;
|
||||
consumes.powerDirect(0.03f);
|
||||
liquidCapacity = 40f;
|
||||
hasPower = true;
|
||||
// TODO Verify: No longer buffered
|
||||
basePowerUse = 20f / 60f;
|
||||
consumes.powerDirect(20f / 60f);
|
||||
size = 2;
|
||||
tier = 2;
|
||||
}};
|
||||
@@ -71,7 +71,7 @@ public class LiquidBlocks extends BlockList implements ContentList{
|
||||
phaseConduit = new LiquidBridge("phase-conduit"){{
|
||||
range = 11;
|
||||
hasPower = true;
|
||||
basePowerUse = 0.05f;
|
||||
consumes.powerDirect(0.05f);
|
||||
}};
|
||||
}
|
||||
}
|
||||
|
||||
@@ -62,12 +62,12 @@ public class PowerBlocks extends BlockList implements ContentList{
|
||||
}};
|
||||
|
||||
battery = new Battery("battery"){{
|
||||
basePowerUse = 320f;
|
||||
consumes.powerBuffered(320f, 120f);
|
||||
}};
|
||||
|
||||
batteryLarge = new Battery("battery-large"){{
|
||||
size = 3;
|
||||
basePowerUse = 2000f;
|
||||
consumes.powerBuffered(2000f, 600f);
|
||||
}};
|
||||
|
||||
powerNode = new PowerNode("power-node"){{
|
||||
|
||||
@@ -38,7 +38,7 @@ public class ProductionBlocks extends BlockList implements ContentList{
|
||||
updateEffect = BlockFx.pulverizeMedium;
|
||||
drillEffect = BlockFx.mineBig;
|
||||
|
||||
basePowerUse = 0.11f;
|
||||
consumes.powerDirect(0.11f);
|
||||
}};
|
||||
|
||||
blastDrill = new Drill("blast-drill"){{
|
||||
@@ -53,7 +53,7 @@ public class ProductionBlocks extends BlockList implements ContentList{
|
||||
rotateSpeed = 6f;
|
||||
warmupSpeed = 0.01f;
|
||||
|
||||
basePowerUse = 0.3f;
|
||||
consumes.powerDirect(0.3f);
|
||||
}};
|
||||
|
||||
plasmaDrill = new Drill("plasma-drill"){{
|
||||
@@ -70,7 +70,7 @@ public class ProductionBlocks extends BlockList implements ContentList{
|
||||
drillEffect = BlockFx.mineHuge;
|
||||
warmupSpeed = 0.005f;
|
||||
|
||||
basePowerUse = 0.7f;
|
||||
consumes.powerDirect(0.7f);
|
||||
}};
|
||||
|
||||
waterExtractor = new SolidPump("water-extractor"){{
|
||||
@@ -80,7 +80,7 @@ public class ProductionBlocks extends BlockList implements ContentList{
|
||||
liquidCapacity = 30f;
|
||||
rotateSpeed = 1.4f;
|
||||
|
||||
basePowerUse = 0.09f;
|
||||
consumes.powerDirect(0.09f);
|
||||
}};
|
||||
|
||||
oilExtractor = new Fracker("oil-extractor"){{
|
||||
@@ -93,7 +93,7 @@ public class ProductionBlocks extends BlockList implements ContentList{
|
||||
liquidCapacity = 30f;
|
||||
|
||||
consumes.item(Items.sand);
|
||||
basePowerUse = 0.3f;
|
||||
consumes.powerDirect(0.3f);
|
||||
consumes.liquid(Liquids.water, 0.15f);
|
||||
}};
|
||||
|
||||
@@ -104,7 +104,7 @@ public class ProductionBlocks extends BlockList implements ContentList{
|
||||
hasLiquids = true;
|
||||
hasPower = true;
|
||||
|
||||
basePowerUse = 0.08f;
|
||||
consumes.powerDirect(0.08f);
|
||||
consumes.liquid(Liquids.water, 0.2f);
|
||||
}};
|
||||
|
||||
|
||||
@@ -103,7 +103,7 @@ public class TurretBlocks extends BlockList implements ContentList{
|
||||
reload = 100f;
|
||||
cooldown = 0.03f;
|
||||
powerUsed = 1 / 3f;
|
||||
basePowerUse = 60f; // capacity
|
||||
consumes.powerBuffered(60f);
|
||||
shootShake = 2f;
|
||||
shootEffect = ShootFx.lancerLaserShoot;
|
||||
smokeEffect = ShootFx.lancerLaserShootSmoke;
|
||||
@@ -122,7 +122,7 @@ public class TurretBlocks extends BlockList implements ContentList{
|
||||
shootCone = 40f;
|
||||
rotatespeed = 8f;
|
||||
powerUsed = 7 / 30f;
|
||||
basePowerUse = 30f; // capacity
|
||||
consumes.powerBuffered(30f);
|
||||
range = 150f;
|
||||
shootEffect = ShootFx.lightningShoot;
|
||||
heatColor = Color.RED;
|
||||
@@ -256,7 +256,7 @@ public class TurretBlocks extends BlockList implements ContentList{
|
||||
size = 4;
|
||||
shootShake = 2f;
|
||||
powerUsed = 0.5f;
|
||||
basePowerUse = 120f; // capacity
|
||||
consumes.powerBuffered(120f);
|
||||
range = 160f;
|
||||
reload = 200f;
|
||||
firingMoveFract = 0.1f;
|
||||
|
||||
@@ -20,7 +20,7 @@ public class UnitBlocks extends BlockList implements ContentList{
|
||||
type = UnitTypes.spirit;
|
||||
produceTime = 5700;
|
||||
size = 2;
|
||||
basePowerUse = 0.08f;
|
||||
consumes.powerDirect(0.08f);
|
||||
consumes.items(new ItemStack[]{new ItemStack(Items.silicon, 30), new ItemStack(Items.lead, 30)});
|
||||
}};
|
||||
|
||||
@@ -28,7 +28,7 @@ public class UnitBlocks extends BlockList implements ContentList{
|
||||
type = UnitTypes.phantom;
|
||||
produceTime = 7300;
|
||||
size = 2;
|
||||
basePowerUse = 0.2f;
|
||||
consumes.powerDirect(0.2f);
|
||||
consumes.items(new ItemStack[]{new ItemStack(Items.silicon, 70), new ItemStack(Items.lead, 80), new ItemStack(Items.titanium, 80)});
|
||||
}};
|
||||
|
||||
@@ -36,7 +36,7 @@ public class UnitBlocks extends BlockList implements ContentList{
|
||||
type = UnitTypes.wraith;
|
||||
produceTime = 1800;
|
||||
size = 2;
|
||||
basePowerUse = 0.1f;
|
||||
consumes.powerDirect(0.1f);
|
||||
consumes.items(new ItemStack[]{new ItemStack(Items.silicon, 10), new ItemStack(Items.titanium, 10)});
|
||||
}};
|
||||
|
||||
@@ -44,7 +44,7 @@ public class UnitBlocks extends BlockList implements ContentList{
|
||||
type = UnitTypes.ghoul;
|
||||
produceTime = 3600;
|
||||
size = 3;
|
||||
basePowerUse = 0.2f;
|
||||
consumes.powerDirect(0.2f);
|
||||
shadow = "shadow-round-3";
|
||||
consumes.items(new ItemStack[]{new ItemStack(Items.silicon, 30), new ItemStack(Items.titanium, 30), new ItemStack(Items.plastanium, 20)});
|
||||
}};
|
||||
@@ -53,7 +53,7 @@ public class UnitBlocks extends BlockList implements ContentList{
|
||||
type = UnitTypes.revenant;
|
||||
produceTime = 8000;
|
||||
size = 4;
|
||||
basePowerUse = 0.3f;
|
||||
consumes.powerDirect(0.3f);
|
||||
shadow = "shadow-round-4";
|
||||
consumes.items(new ItemStack[]{new ItemStack(Items.silicon, 80), new ItemStack(Items.titanium, 80), new ItemStack(Items.plastanium, 50)});
|
||||
}};
|
||||
@@ -62,7 +62,7 @@ public class UnitBlocks extends BlockList implements ContentList{
|
||||
type = UnitTypes.dagger;
|
||||
produceTime = 1700;
|
||||
size = 2;
|
||||
basePowerUse = 0.05f;
|
||||
consumes.powerDirect(0.05f);
|
||||
consumes.items(new ItemStack[]{new ItemStack(Items.silicon, 10)});
|
||||
}};
|
||||
|
||||
@@ -70,7 +70,7 @@ public class UnitBlocks extends BlockList implements ContentList{
|
||||
type = UnitTypes.titan;
|
||||
produceTime = 3400;
|
||||
size = 3;
|
||||
basePowerUse = 0.15f;
|
||||
consumes.powerDirect(0.15f);
|
||||
shadow = "shadow-round-3";
|
||||
consumes.items(new ItemStack[]{new ItemStack(Items.silicon, 20), new ItemStack(Items.thorium, 30)});
|
||||
}};
|
||||
@@ -79,7 +79,7 @@ public class UnitBlocks extends BlockList implements ContentList{
|
||||
type = UnitTypes.fortress;
|
||||
produceTime = 5000;
|
||||
size = 3;
|
||||
basePowerUse = 0.2f;
|
||||
consumes.powerDirect(0.2f);
|
||||
shadow = "shadow-round-3";
|
||||
consumes.items(new ItemStack[]{new ItemStack(Items.silicon, 40), new ItemStack(Items.thorium, 50)});
|
||||
}};
|
||||
|
||||
@@ -9,57 +9,56 @@ public class UpgradeBlocks extends BlockList{
|
||||
|
||||
@Override
|
||||
public void load(){
|
||||
// Note: MechPads are buffered; all basePowerUse values represent total capacity
|
||||
|
||||
alphaPad = new MechPad("alpha-mech-pad"){{
|
||||
mech = Mechs.alpha;
|
||||
size = 2;
|
||||
basePowerUse = 50f;
|
||||
consumes.powerBuffered(50f);
|
||||
}};
|
||||
|
||||
deltaPad = new MechPad("delta-mech-pad"){{
|
||||
mech = Mechs.delta;
|
||||
size = 2;
|
||||
basePowerUse = 70f;
|
||||
consumes.powerBuffered(70f);
|
||||
}};
|
||||
|
||||
tauPad = new MechPad("tau-mech-pad"){{
|
||||
mech = Mechs.tau;
|
||||
size = 2;
|
||||
basePowerUse = 100f;
|
||||
consumes.powerBuffered(100f);
|
||||
}};
|
||||
|
||||
omegaPad = new MechPad("omega-mech-pad"){{
|
||||
mech = Mechs.omega;
|
||||
size = 3;
|
||||
basePowerUse = 120f;
|
||||
consumes.powerBuffered(120f);
|
||||
}};
|
||||
|
||||
dartPad = new MechPad("dart-ship-pad"){{
|
||||
mech = Mechs.dart;
|
||||
size = 2;
|
||||
basePowerUse = 50f;
|
||||
consumes.powerBuffered(50f);
|
||||
shadow = "shadow-rounded-2";
|
||||
}};
|
||||
|
||||
javelinPad = new MechPad("javelin-ship-pad"){{
|
||||
mech = Mechs.javelin;
|
||||
size = 2;
|
||||
basePowerUse = 80f;
|
||||
consumes.powerBuffered(80f);
|
||||
shadow = "shadow-rounded-2";
|
||||
}};
|
||||
|
||||
tridentPad = new MechPad("trident-ship-pad"){{
|
||||
mech = Mechs.trident;
|
||||
size = 2;
|
||||
basePowerUse = 100f;
|
||||
consumes.powerBuffered(100f);
|
||||
shadow = "shadow-rounded-2";
|
||||
}};
|
||||
|
||||
glaivePad = new MechPad("glaive-ship-pad"){{
|
||||
mech = Mechs.glaive;
|
||||
size = 3;
|
||||
basePowerUse = 120f;
|
||||
consumes.powerBuffered(120f);
|
||||
shadow = "shadow-round-3";
|
||||
}};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user