Added text
Before Width: | Height: | Size: 241 B After Width: | Height: | Size: 278 B |
BIN
core/assets-raw/sprites/blocks/production/pulverizer-rotator.png
Normal file
After Width: | Height: | Size: 221 B |
Before Width: | Height: | Size: 272 B After Width: | Height: | Size: 223 B |
Before Width: | Height: | Size: 227 B After Width: | Height: | Size: 229 B |
Before Width: | Height: | Size: 99 KiB After Width: | Height: | Size: 99 KiB |
@ -1,7 +1,7 @@
|
|||||||
#Autogenerated file. Do not modify.
|
#Autogenerated file. Do not modify.
|
||||||
#Fri Mar 30 23:22:00 EDT 2018
|
#Sat Mar 31 11:49:22 EDT 2018
|
||||||
version=release
|
version=release
|
||||||
androidBuildCode=748
|
androidBuildCode=750
|
||||||
name=Mindustry
|
name=Mindustry
|
||||||
code=3.4
|
code=3.4
|
||||||
build=custom build
|
build=custom build
|
||||||
|
@ -57,13 +57,14 @@ public class Recipes {
|
|||||||
new Recipe(crafting, CraftingBlocks.alloysmelter, stack(Items.titanium, 50), stack(Items.steel, 50)),
|
new Recipe(crafting, CraftingBlocks.alloysmelter, stack(Items.titanium, 50), stack(Items.steel, 50)),
|
||||||
new Recipe(crafting, CraftingBlocks.powersmelter, stack(Items.steel, 30), stack(Items.iron, 30)),
|
new Recipe(crafting, CraftingBlocks.powersmelter, stack(Items.steel, 30), stack(Items.iron, 30)),
|
||||||
new Recipe(crafting, CraftingBlocks.poweralloysmelter, stack(Items.steel, 30), stack(Items.iron, 30)),
|
new Recipe(crafting, CraftingBlocks.poweralloysmelter, stack(Items.steel, 30), stack(Items.iron, 30)),
|
||||||
new Recipe(crafting, CraftingBlocks.siliconsmelter, stack(Items.steel, 30), stack(Items.iron, 30)),
|
|
||||||
new Recipe(crafting, CraftingBlocks.separator, stack(Items.steel, 30), stack(Items.iron, 30)),
|
new Recipe(crafting, CraftingBlocks.separator, stack(Items.steel, 30), stack(Items.iron, 30)),
|
||||||
new Recipe(crafting, CraftingBlocks.centrifuge, stack(Items.steel, 30), stack(Items.iron, 30)),
|
new Recipe(crafting, CraftingBlocks.centrifuge, stack(Items.steel, 30), stack(Items.iron, 30)),
|
||||||
|
new Recipe(crafting, CraftingBlocks.siliconsmelter, stack(Items.steel, 30), stack(Items.iron, 30)),
|
||||||
new Recipe(crafting, CraftingBlocks.oilRefinery, stack(Items.steel, 15), stack(Items.iron, 15)),
|
new Recipe(crafting, CraftingBlocks.oilRefinery, stack(Items.steel, 15), stack(Items.iron, 15)),
|
||||||
new Recipe(crafting, CraftingBlocks.biomatterCompressor, stack(Items.steel, 15), stack(Items.iron, 15)),
|
new Recipe(crafting, CraftingBlocks.biomatterCompressor, stack(Items.steel, 15), stack(Items.iron, 15)),
|
||||||
new Recipe(crafting, CraftingBlocks.plasticFormer, stack(Items.steel, 30), stack(Items.titanium, 15)),
|
new Recipe(crafting, CraftingBlocks.plasticFormer, stack(Items.steel, 30), stack(Items.titanium, 15)),
|
||||||
new Recipe(crafting, CraftingBlocks.cryofluidmixer, stack(Items.steel, 30), stack(Items.titanium, 15)),
|
new Recipe(crafting, CraftingBlocks.cryofluidmixer, stack(Items.steel, 30), stack(Items.titanium, 15)),
|
||||||
|
new Recipe(crafting, CraftingBlocks.pulverizer, stack(Items.steel, 10), stack(Items.iron, 10)),
|
||||||
new Recipe(crafting, CraftingBlocks.stoneFormer, stack(Items.steel, 10), stack(Items.iron, 10)),
|
new Recipe(crafting, CraftingBlocks.stoneFormer, stack(Items.steel, 10), stack(Items.iron, 10)),
|
||||||
new Recipe(crafting, CraftingBlocks.melter, stack(Items.steel, 30), stack(Items.titanium, 15)),
|
new Recipe(crafting, CraftingBlocks.melter, stack(Items.steel, 30), stack(Items.titanium, 15)),
|
||||||
new Recipe(crafting, CraftingBlocks.weaponFactory, stack(Items.steel, 60), stack(Items.iron, 60)).setDesktop(),
|
new Recipe(crafting, CraftingBlocks.weaponFactory, stack(Items.steel, 60), stack(Items.iron, 60)).setDesktop(),
|
||||||
|
@ -157,14 +157,27 @@ public class CraftingBlocks {
|
|||||||
hasLiquids = true;
|
hasLiquids = true;
|
||||||
}},
|
}},
|
||||||
|
|
||||||
|
pulverizer = new GenericCrafter("pulverizer") {{
|
||||||
|
inputItem = new ItemStack(Items.stone, 2);
|
||||||
|
itemCapacity = 40;
|
||||||
|
powerUse = 0.2f;
|
||||||
|
output = Items.sand;
|
||||||
|
health = 80;
|
||||||
|
craftEffect = Fx.pulverize;
|
||||||
|
craftTime = 70f;
|
||||||
|
updateEffect = Fx.pulverizeSmall;
|
||||||
|
hasInventory = hasPower = true;
|
||||||
|
}},
|
||||||
|
|
||||||
oilRefinery = new GenericCrafter("oilrefinery") {{
|
oilRefinery = new GenericCrafter("oilrefinery") {{
|
||||||
inputLiquid = Liquids.oil;
|
inputLiquid = Liquids.oil;
|
||||||
|
powerUse = 0.05f;
|
||||||
liquidUse = 0.1f;
|
liquidUse = 0.1f;
|
||||||
liquidCapacity = 56f;
|
liquidCapacity = 56f;
|
||||||
output = Items.coal;
|
output = Items.coal;
|
||||||
health = 80;
|
health = 80;
|
||||||
craftEffect = Fx.purifyoil;
|
craftEffect = Fx.purifyoil;
|
||||||
hasInventory = hasLiquids = true;
|
hasInventory = hasLiquids = hasPower = true;
|
||||||
}},
|
}},
|
||||||
|
|
||||||
stoneFormer = new GenericCrafter("stoneformer") {{
|
stoneFormer = new GenericCrafter("stoneformer") {{
|
||||||
|
@ -0,0 +1,25 @@
|
|||||||
|
package io.anuke.mindustry.world.blocks.types.production;
|
||||||
|
|
||||||
|
import com.badlogic.gdx.graphics.g2d.TextureRegion;
|
||||||
|
import io.anuke.mindustry.world.Tile;
|
||||||
|
import io.anuke.ucore.graphics.Draw;
|
||||||
|
|
||||||
|
public class Pulverizer extends GenericCrafter {
|
||||||
|
|
||||||
|
public Pulverizer(String name) {
|
||||||
|
super(name);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void draw(Tile tile) {
|
||||||
|
GenericCrafterEntity entity = tile.entity();
|
||||||
|
|
||||||
|
Draw.rect(name, tile.drawx(), tile.drawy());
|
||||||
|
Draw.rect(name + "-rotator", tile.drawx(), tile.drawy(), entity.totalProgress * 2f);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public TextureRegion[] getIcon() {
|
||||||
|
return new TextureRegion[]{Draw.region(name), Draw.region(name + "-rotator")};
|
||||||
|
}
|
||||||
|
}
|