Merge branch 'master' of https://github.com/Anuken/Mindustry into 7.0-features
Conflicts: gradle.properties
This commit is contained in:
@@ -51,13 +51,11 @@ abstract class PlayerComp implements UnitController, Entityc, Syncc, Timerc, Dra
|
||||
return unit.canBuild();
|
||||
}
|
||||
|
||||
public @Nullable
|
||||
CoreBuild closestCore(){
|
||||
public @Nullable CoreBuild closestCore(){
|
||||
return state.teams.closestCore(x, y, team);
|
||||
}
|
||||
|
||||
public @Nullable
|
||||
CoreBuild core(){
|
||||
public @Nullable CoreBuild core(){
|
||||
return team.core();
|
||||
}
|
||||
|
||||
|
||||
@@ -20,8 +20,8 @@ public class FileChooser extends BaseDialog{
|
||||
private static final Fi homeDirectory = Core.files.absolute(Core.files.getExternalStoragePath());
|
||||
static Fi lastDirectory = Core.files.absolute(Core.settings.getString("lastDirectory", homeDirectory.absolutePath()));
|
||||
|
||||
private Table files;
|
||||
Fi directory = lastDirectory;
|
||||
private Table files;
|
||||
private ScrollPane pane;
|
||||
private TextField navigation, filefield;
|
||||
private TextButton ok;
|
||||
@@ -37,6 +37,10 @@ public class FileChooser extends BaseDialog{
|
||||
this.filter = filter;
|
||||
this.selectListener = result;
|
||||
|
||||
if(!lastDirectory.exists()){
|
||||
lastDirectory = homeDirectory;
|
||||
}
|
||||
|
||||
onResize(() -> {
|
||||
cont.clear();
|
||||
setupWidgets();
|
||||
|
||||
@@ -45,7 +45,7 @@ public class AttributeCrafter extends GenericCrafter{
|
||||
|
||||
@Override
|
||||
public float efficiency(){
|
||||
return (baseEfficiency + Math.min(maxBoost, boostScale * attrsum)) * super.efficiency();
|
||||
return (baseEfficiency + Math.min(maxBoost, boostScale * attrsum) + attribute.env()) * super.efficiency();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -9,6 +9,7 @@ import mindustry.entities.*;
|
||||
import mindustry.gen.*;
|
||||
import mindustry.type.*;
|
||||
import mindustry.world.*;
|
||||
import mindustry.world.meta.*;
|
||||
|
||||
public class Incinerator extends Block{
|
||||
public Effect effect = Fx.fuelburn;
|
||||
@@ -30,6 +31,11 @@ public class Incinerator extends Block{
|
||||
heat = Mathf.approachDelta(heat, consValid() && efficiency() > 0.9f ? 1f : 0f, 0.04f);
|
||||
}
|
||||
|
||||
@Override
|
||||
public BlockStatus status(){
|
||||
return heat > 0.5f ? BlockStatus.active : BlockStatus.noInput;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void draw(){
|
||||
super.draw();
|
||||
|
||||
@@ -14,7 +14,7 @@ public class Attribute{
|
||||
spores = add("spores"),
|
||||
/** Water content. Used for water extractor yield. */
|
||||
water = add("water"),
|
||||
/** Oil content. Used for oil extractor yield. */
|
||||
/** Oil content. Used for oil extractor yield. */
|
||||
oil = add("oil"),
|
||||
/** Light coverage. Negative values decrease solar panel efficiency. */
|
||||
light = add("light"),
|
||||
|
||||
Reference in New Issue
Block a user