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

This commit is contained in:
Anuken
2022-02-05 19:22:02 -05:00
4 changed files with 8 additions and 3 deletions
+3 -1
View File
@@ -303,6 +303,7 @@ public class UI implements ApplicationListener, Loadable{
Table table = new Table(); Table table = new Table();
table.touchable = Touchable.disabled; table.touchable = Touchable.disabled;
table.setFillParent(true); table.setFillParent(true);
table.marginTop(Core.scene.find("coreinfo").getPrefHeight() / Scl.scl() / 2);
table.actions(Actions.fadeOut(7f, Interp.fade), Actions.remove()); table.actions(Actions.fadeOut(7f, Interp.fade), Actions.remove());
table.top().add(info).style(Styles.outlineLabel).padTop(10); table.top().add(info).style(Styles.outlineLabel).padTop(10);
Core.scene.add(table); Core.scene.add(table);
@@ -311,8 +312,9 @@ public class UI implements ApplicationListener, Loadable{
/** Shows a fading label at the top of the screen. */ /** Shows a fading label at the top of the screen. */
public void showInfoToast(String info, float duration){ public void showInfoToast(String info, float duration){
Table table = new Table(); Table table = new Table();
table.setFillParent(true);
table.touchable = Touchable.disabled; table.touchable = Touchable.disabled;
table.setFillParent(true);
table.marginTop(Core.scene.find("coreinfo").getPrefHeight() / Scl.scl() / 2);
table.update(() -> { table.update(() -> {
if(state.isMenu()) table.remove(); if(state.isMenu()) table.remove();
}); });
@@ -200,6 +200,8 @@ abstract class BulletComp implements Timedc, Damagec, Hitboxc, Teamc, Posc, Draw
type.draw(self()); type.draw(self());
type.drawLight(self()); type.drawLight(self());
Draw.reset();
} }
public void initVel(float angle, float amount){ public void initVel(float angle, float amount){
@@ -1,6 +1,7 @@
package mindustry.entities.comp; package mindustry.entities.comp;
import arc.*; import arc.*;
import arc.graphics.*;
import arc.graphics.g2d.*; import arc.graphics.g2d.*;
import arc.math.*; import arc.math.*;
import arc.math.geom.*; import arc.math.geom.*;
@@ -115,7 +116,7 @@ abstract class FireComp implements Timedc, Posc, Syncc, Drawc{
} }
} }
Draw.alpha(Mathf.clamp(warmup / warmupDuration)); Draw.color(Color.white, Mathf.clamp(warmup / warmupDuration));
Draw.z(Layer.effect); Draw.z(Layer.effect);
Draw.rect(regions[Math.min((int)animation, regions.length - 1)], x + Mathf.randomSeedRange((int)y, 2), y + Mathf.randomSeedRange((int)x, 2)); Draw.rect(regions[Math.min((int)animation, regions.length - 1)], x + Mathf.randomSeedRange((int)y, 2), y + Mathf.randomSeedRange((int)x, 2));
Draw.reset(); Draw.reset();
@@ -116,7 +116,7 @@ public class CoreBlock extends StorageBlock{
@Override @Override
public boolean canReplace(Block other){ public boolean canReplace(Block other){
//coreblocks can upgrade smaller cores //coreblocks can upgrade smaller cores
return super.canReplace(other) || (other instanceof CoreBlock && size > other.size); return super.canReplace(other) || (other instanceof CoreBlock && size >= other.size && other != this);
} }
@Override @Override