Merge branch 'master' of https://github.com/Anuken/Mindustry into 7.0-features

 Conflicts:
	gradle.properties
This commit is contained in:
Anuken
2021-07-09 19:48:35 -04:00
167 changed files with 17 additions and 1083 deletions

View File

@@ -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();
}

View File

@@ -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();

View File

@@ -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

View File

@@ -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();

View File

@@ -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"),