Erekir thorium + Minor visual tweaks
This commit is contained in:
@@ -37,7 +37,7 @@ public class LiquidBlock extends Block{
|
||||
TextureRegion toDraw = Tmp.tr1;
|
||||
|
||||
float bounds = size/2f * tilesize - padding;
|
||||
Color color = Tmp.c1.set(liquid.color).mul(liquid.gas ? 1f : 1f).a(1f);
|
||||
Color color = Tmp.c1.set(liquid.color).a(1f);
|
||||
|
||||
for(int sx = 0; sx < size; sx++){
|
||||
for(int sy = 0; sy < size; sy++){
|
||||
|
||||
@@ -92,12 +92,6 @@ public class BurstDrill extends Drill{
|
||||
Draw.rect(region, x, y);
|
||||
drawDefaultCracks();
|
||||
|
||||
if(dominantItem != null && drawMineItem){
|
||||
Draw.color(dominantItem.color);
|
||||
Draw.rect(itemRegion, x, y);
|
||||
Draw.color();
|
||||
}
|
||||
|
||||
Draw.rect(topRegion, x, y);
|
||||
if(invertTime > 0){
|
||||
Draw.alpha(Interp.pow3Out.apply(invertTime));
|
||||
@@ -105,6 +99,12 @@ public class BurstDrill extends Drill{
|
||||
Draw.color();
|
||||
}
|
||||
|
||||
if(dominantItem != null && drawMineItem){
|
||||
Draw.color(dominantItem.color);
|
||||
Draw.rect(itemRegion, x, y);
|
||||
Draw.color();
|
||||
}
|
||||
|
||||
float fract = smoothProgress;
|
||||
int arrows = 3;
|
||||
Draw.color(arrowColor);
|
||||
|
||||
@@ -4,16 +4,20 @@ import arc.graphics.g2d.*;
|
||||
import arc.scene.ui.layout.*;
|
||||
import arc.util.*;
|
||||
import arc.util.io.*;
|
||||
import mindustry.annotations.Annotations.*;
|
||||
import mindustry.entities.units.*;
|
||||
import mindustry.gen.*;
|
||||
import mindustry.type.*;
|
||||
import mindustry.world.*;
|
||||
import mindustry.world.blocks.*;
|
||||
import mindustry.world.blocks.liquid.*;
|
||||
import mindustry.world.meta.*;
|
||||
|
||||
import static mindustry.Vars.*;
|
||||
|
||||
public class LiquidSource extends Block{
|
||||
public @Load("cross") TextureRegion crossRegion;
|
||||
public @Load("source-bottom") TextureRegion bottomRegion;
|
||||
|
||||
public LiquidSource(String name){
|
||||
super(name);
|
||||
@@ -45,6 +49,11 @@ public class LiquidSource extends Block{
|
||||
drawRequestConfigCenter(plan, plan.config, "center", true);
|
||||
}
|
||||
|
||||
@Override
|
||||
public TextureRegion[] icons(){
|
||||
return new TextureRegion[]{bottomRegion, region};
|
||||
}
|
||||
|
||||
public class LiquidSourceBuild extends Building{
|
||||
public @Nullable Liquid source = null;
|
||||
|
||||
@@ -62,13 +71,15 @@ public class LiquidSource extends Block{
|
||||
public void draw(){
|
||||
super.draw();
|
||||
|
||||
Draw.rect(bottomRegion, x, y);
|
||||
|
||||
if(source == null){
|
||||
Draw.rect("cross", x, y);
|
||||
Draw.rect(crossRegion, x, y);
|
||||
}else{
|
||||
Draw.color(source.color);
|
||||
Draw.rect("center", x, y);
|
||||
Draw.color();
|
||||
LiquidBlock.drawTiledFrames(size, x, y, 0f, source, 1f);
|
||||
}
|
||||
|
||||
Draw.rect(block.region, x, y);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user