Bugfixes / Renamed biomatter / Cleaned up conveyor sprites
|
Before Width: | Height: | Size: 130 B |
|
Before Width: | Height: | Size: 134 B |
|
Before Width: | Height: | Size: 113 B |
|
Before Width: | Height: | Size: 239 B |
|
Before Width: | Height: | Size: 219 B After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 250 B After Width: | Height: | Size: 1.8 KiB |
BIN
core/assets-raw/sprites/blocks/production/spore-press-frame0.png
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
core/assets-raw/sprites/blocks/production/spore-press-frame1.png
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
core/assets-raw/sprites/blocks/production/spore-press-frame2.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 92 B After Width: | Height: | Size: 92 B |
|
Before Width: | Height: | Size: 85 B After Width: | Height: | Size: 85 B |
BIN
core/assets-raw/sprites/blocks/production/spore-press.png
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 156 B After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 280 B After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 251 B After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 269 B After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 223 B After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 350 B After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 228 B After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 368 B After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 218 B After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 320 B After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 186 B After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 319 B After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 373 B After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 362 B After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 199 B After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 378 B After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 348 B After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 335 B After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 179 B After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 321 B After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 165 B After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 306 B After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 168 B After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 283 B After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 241 B After Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 389 B After Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 249 B After Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 404 B After Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 226 B After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 333 B After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 195 B After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 342 B After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 374 B After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 363 B After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 198 B After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 379 B After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 363 B After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 355 B After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 187 B After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 335 B After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 2.1 KiB |
BIN
core/assets-raw/sprites_replacement/items/item-spore-pod.png
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
@@ -466,8 +466,8 @@ item.phase-fabric.name = Phase Fabric
|
|||||||
item.phase-fabric.description = A near-weightless substance used in advanced electronics and self-repairing technology.
|
item.phase-fabric.description = A near-weightless substance used in advanced electronics and self-repairing technology.
|
||||||
item.surge-alloy.name = Surge Alloy
|
item.surge-alloy.name = Surge Alloy
|
||||||
item.surge-alloy.description = An advanced alloy with unique electrical properties.
|
item.surge-alloy.description = An advanced alloy with unique electrical properties.
|
||||||
item.biomatter.name = Biomatter
|
item.spore-pod.name = Spore Pod
|
||||||
item.biomatter.description = A clump of organic mush; used for conversion into oil or as a basic fuel.
|
item.spore-pod.description = Used for conversion into oil, explosives and fuel.
|
||||||
item.sand.name = Sand
|
item.sand.name = Sand
|
||||||
item.sand.description = A common material that is used extensively in smelting, both in alloying and as a flux.
|
item.sand.description = A common material that is used extensively in smelting, both in alloying and as a flux.
|
||||||
item.blast-compound.name = Blast Compound
|
item.blast-compound.name = Blast Compound
|
||||||
@@ -603,7 +603,7 @@ block.pulverizer.name = Pulverizer
|
|||||||
block.cryofluidmixer.name = Cryofluid Mixer
|
block.cryofluidmixer.name = Cryofluid Mixer
|
||||||
block.melter.name = Melter
|
block.melter.name = Melter
|
||||||
block.incinerator.name = Incinerator
|
block.incinerator.name = Incinerator
|
||||||
block.biomattercompressor.name = Biomatter Compressor
|
block.spore-press.name = Spore Press
|
||||||
block.separator.name = Separator
|
block.separator.name = Separator
|
||||||
block.power-node.name = Power Node
|
block.power-node.name = Power Node
|
||||||
block.power-node-large.name = Large Power Node
|
block.power-node-large.name = Large Power Node
|
||||||
@@ -772,7 +772,7 @@ block.blast-mixer.description = Uses oil for transforming pyratite into the less
|
|||||||
block.cryofluidmixer.description = Combines water and titanium into cryofluid which is much more efficient for cooling.
|
block.cryofluidmixer.description = Combines water and titanium into cryofluid which is much more efficient for cooling.
|
||||||
block.melter.description = Melts down scrap into slag for further processing or usage in turrets.
|
block.melter.description = Melts down scrap into slag for further processing or usage in turrets.
|
||||||
block.incinerator.description = Gets rid of any excess item or liquid.
|
block.incinerator.description = Gets rid of any excess item or liquid.
|
||||||
block.biomattercompressor.description = Compresses biomatter in order to retrieve oil.
|
block.spore-press.description = Compresses spore pods into oil.
|
||||||
block.separator.description = Extracts useful minerals from slag.
|
block.separator.description = Extracts useful minerals from slag.
|
||||||
block.power-node.description = Transmits power to connected nodes. Up to four power sources, sinks or nodes can be connected. The node will receive power from or supply power to any adjacent blocks.
|
block.power-node.description = Transmits power to connected nodes. Up to four power sources, sinks or nodes can be connected. The node will receive power from or supply power to any adjacent blocks.
|
||||||
block.power-node-large.description = Has a larger radius than the power node and connects to up to six power sources, sinks or nodes.
|
block.power-node-large.description = Has a larger radius than the power node and connects to up to six power sources, sinks or nodes.
|
||||||
@@ -793,7 +793,7 @@ block.pneumatic-drill.description = An improved drill which is faster and able t
|
|||||||
block.laser-drill.description = Allows drilling even faster through laser technology, but requires power. Additionally, radioactive thorium can be retrieved with this drill.
|
block.laser-drill.description = Allows drilling even faster through laser technology, but requires power. Additionally, radioactive thorium can be retrieved with this drill.
|
||||||
block.blast-drill.description = The ultimate drill. Requires large amounts of power.
|
block.blast-drill.description = The ultimate drill. Requires large amounts of power.
|
||||||
block.water-extractor.description = Extracts water from the ground. Use it when there is no lake nearby.
|
block.water-extractor.description = Extracts water from the ground. Use it when there is no lake nearby.
|
||||||
block.cultivator.description = Cultivates spores with water in order to obtain biomatter.
|
block.cultivator.description = Cultivates tiny concentrations of spores into industry-ready pods.
|
||||||
block.oil-extractor.description = Uses large amounts of power in order to extract oil from sand. Use it when there is no direct source of oil nearby.
|
block.oil-extractor.description = Uses large amounts of power in order to extract oil from sand. Use it when there is no direct source of oil nearby.
|
||||||
block.trident-ship-pad.description = Leave your current vessel and change into a reasonably well armored heavy bomber.\nUse the pad by double tapping while standing on it.
|
block.trident-ship-pad.description = Leave your current vessel and change into a reasonably well armored heavy bomber.\nUse the pad by double tapping while standing on it.
|
||||||
block.javelin-ship-pad.description = Leave your current vessel and change into a strong and fast interceptor with lightning weapons.\nUse the pad by double tapping while standing on it.
|
block.javelin-ship-pad.description = Leave your current vessel and change into a strong and fast interceptor with lightning weapons.\nUse the pad by double tapping while standing on it.
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 509 B After Width: | Height: | Size: 509 B |
|
Before Width: | Height: | Size: 1.1 MiB After Width: | Height: | Size: 1.1 MiB |
@@ -41,7 +41,7 @@ public class Blocks implements ContentList{
|
|||||||
|
|
||||||
//crafting
|
//crafting
|
||||||
siliconSmelter, kiln, graphitePress, plastaniumCompressor, multiPress, phaseWeaver, surgeSmelter, pyratiteMixer, blastMixer, cryofluidMixer,
|
siliconSmelter, kiln, graphitePress, plastaniumCompressor, multiPress, phaseWeaver, surgeSmelter, pyratiteMixer, blastMixer, cryofluidMixer,
|
||||||
melter, separator, centrifuge, biomatterCompressor, pulverizer, incinerator,
|
melter, separator, sporePress, pulverizer, incinerator,
|
||||||
|
|
||||||
//sandbox
|
//sandbox
|
||||||
powerVoid, powerSource, itemSource, liquidSource, itemVoid,
|
powerVoid, powerSource, itemSource, liquidSource, itemVoid,
|
||||||
@@ -412,7 +412,7 @@ public class Blocks implements ContentList{
|
|||||||
output = Items.blastCompound;
|
output = Items.blastCompound;
|
||||||
size = 2;
|
size = 2;
|
||||||
|
|
||||||
consumes.items(new ItemStack(Items.pyratite, 1), new ItemStack(Items.biomatter, 1));
|
consumes.items(new ItemStack(Items.pyratite, 1), new ItemStack(Items.sporePod, 1));
|
||||||
consumes.power(0.40f);
|
consumes.power(0.40f);
|
||||||
}};
|
}};
|
||||||
|
|
||||||
@@ -463,7 +463,7 @@ public class Blocks implements ContentList{
|
|||||||
|
|
||||||
cultivator = new Cultivator("cultivator"){{
|
cultivator = new Cultivator("cultivator"){{
|
||||||
requirements(Category.crafting, ItemStack.with(Items.copper, 20, Items.lead, 50, Items.silicon, 20));
|
requirements(Category.crafting, ItemStack.with(Items.copper, 20, Items.lead, 50, Items.silicon, 20));
|
||||||
output = Items.biomatter;
|
output = Items.sporePod;
|
||||||
craftTime = 200;
|
craftTime = 200;
|
||||||
size = 2;
|
size = 2;
|
||||||
hasLiquids = true;
|
hasLiquids = true;
|
||||||
@@ -474,7 +474,7 @@ public class Blocks implements ContentList{
|
|||||||
consumes.liquid(Liquids.water, 0.15f);
|
consumes.liquid(Liquids.water, 0.15f);
|
||||||
}};
|
}};
|
||||||
|
|
||||||
biomatterCompressor = new Compressor("biomattercompressor"){{
|
sporePress = new Compressor("spore-press"){{
|
||||||
requirements(Category.crafting, ItemStack.with(Items.lead, 70, Items.silicon, 60));
|
requirements(Category.crafting, ItemStack.with(Items.lead, 70, Items.silicon, 60));
|
||||||
liquidCapacity = 60f;
|
liquidCapacity = 60f;
|
||||||
craftTime = 20f;
|
craftTime = 20f;
|
||||||
@@ -484,7 +484,7 @@ public class Blocks implements ContentList{
|
|||||||
health = 320;
|
health = 320;
|
||||||
hasLiquids = true;
|
hasLiquids = true;
|
||||||
|
|
||||||
consumes.item(Items.biomatter, 1);
|
consumes.item(Items.sporePod, 1);
|
||||||
consumes.power(0.60f);
|
consumes.power(0.60f);
|
||||||
}};
|
}};
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import io.anuke.mindustry.type.ItemType;
|
|||||||
|
|
||||||
public class Items implements ContentList{
|
public class Items implements ContentList{
|
||||||
public static Item scrap, copper, lead, graphite, coal, titanium, thorium, silicon, plastanium, phasefabric, surgealloy,
|
public static Item scrap, copper, lead, graphite, coal, titanium, thorium, silicon, plastanium, phasefabric, surgealloy,
|
||||||
biomatter, sand, blastCompound, pyratite, metaglass;
|
sporePod, sand, blastCompound, pyratite, metaglass;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void load(){
|
public void load(){
|
||||||
@@ -85,7 +85,7 @@ public class Items implements ContentList{
|
|||||||
type = ItemType.material;
|
type = ItemType.material;
|
||||||
}};
|
}};
|
||||||
|
|
||||||
biomatter = new Item("biomatter", Color.valueOf("648b55")){{
|
sporePod = new Item("spore-pod", Color.valueOf("7457ce")){{
|
||||||
flammability = 1.05f;
|
flammability = 1.05f;
|
||||||
}};
|
}};
|
||||||
|
|
||||||
|
|||||||
@@ -127,7 +127,7 @@ public class TechTree implements ContentList{
|
|||||||
|
|
||||||
node(siliconSmelter, () -> {
|
node(siliconSmelter, () -> {
|
||||||
|
|
||||||
node(biomatterCompressor, () -> {
|
node(sporePress, () -> {
|
||||||
node(multiPress, () -> {
|
node(multiPress, () -> {
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -687,7 +687,7 @@ public class Player extends Unit implements BuilderTrait, ShooterTrait{
|
|||||||
if(target == null){
|
if(target == null){
|
||||||
isShooting = false;
|
isShooting = false;
|
||||||
if(Core.settings.getBool("autotarget")){
|
if(Core.settings.getBool("autotarget")){
|
||||||
target = Units.getClosestTarget(team, x, y, getWeapon().bullet.range());
|
target = Units.getClosestTarget(team, x, y, getWeapon().bullet.range(), u -> u.getTeam() != Team.none);
|
||||||
|
|
||||||
if(mech.canHeal && target == null){
|
if(mech.canHeal && target == null){
|
||||||
target = Geometry.findClosest(x, y, world.indexer.getDamaged(Team.blue));
|
target = Geometry.findClosest(x, y, world.indexer.getDamaged(Team.blue));
|
||||||
|
|||||||
@@ -44,6 +44,7 @@ public class GlobalData{
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void addItem(Item item, int amount){
|
public void addItem(Item item, int amount){
|
||||||
|
unlockContent(item);
|
||||||
modified = true;
|
modified = true;
|
||||||
items.getAndIncrement(item, 0, amount);
|
items.getAndIncrement(item, 0, amount);
|
||||||
state.stats.itemsDelivered.getAndIncrement(item, 0, amount);
|
state.stats.itemsDelivered.getAndIncrement(item, 0, amount);
|
||||||
|
|||||||
@@ -179,7 +179,7 @@ public class PlacementFragment extends Fragment{
|
|||||||
top.add(new Table()).growX().update(topTable -> {
|
top.add(new Table()).growX().update(topTable -> {
|
||||||
//don't refresh unnecessarily
|
//don't refresh unnecessarily
|
||||||
if((tileDisplayBlock() == null && lastDisplay == getSelected() && !lastGround)
|
if((tileDisplayBlock() == null && lastDisplay == getSelected() && !lastGround)
|
||||||
|| (tileDisplayBlock() != null && lastHover == hoverTile && lastGround))
|
|| (tileDisplayBlock() != null && lastHover == hoverTile && lastDisplay == tileDisplayBlock() && lastGround))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
topTable.clear();
|
topTable.clear();
|
||||||
|
|||||||
@@ -116,7 +116,7 @@ public class ItemLiquidGeneratorTests extends PowerTestFixture{
|
|||||||
tests.add(dynamicTest("03", () -> simulateItemConsumption(inputType, Items.coal, 10, "Excess coal provided")));
|
tests.add(dynamicTest("03", () -> simulateItemConsumption(inputType, Items.coal, 10, "Excess coal provided")));
|
||||||
tests.add(dynamicTest("04", () -> simulateItemConsumption(inputType, Items.blastCompound, 1, "Blast compound provided")));
|
tests.add(dynamicTest("04", () -> simulateItemConsumption(inputType, Items.blastCompound, 1, "Blast compound provided")));
|
||||||
//dynamicTest("03", () -> simulateItemConsumption(inputType, Items.plastanium, 1, "Plastanium provided")), // Not accepted by generator due to low flammability
|
//dynamicTest("03", () -> simulateItemConsumption(inputType, Items.plastanium, 1, "Plastanium provided")), // Not accepted by generator due to low flammability
|
||||||
tests.add(dynamicTest("05", () -> simulateItemConsumption(inputType, Items.biomatter, 1, "Biomatter provided")));
|
tests.add(dynamicTest("05", () -> simulateItemConsumption(inputType, Items.sporePod, 1, "Biomatter provided")));
|
||||||
tests.add(dynamicTest("06", () -> simulateItemConsumption(inputType, Items.pyratite, 1, "Pyratite provided")));
|
tests.add(dynamicTest("06", () -> simulateItemConsumption(inputType, Items.pyratite, 1, "Pyratite provided")));
|
||||||
}
|
}
|
||||||
DynamicTest[] testArray = new DynamicTest[tests.size()];
|
DynamicTest[] testArray = new DynamicTest[tests.size()];
|
||||||
|
|||||||