From c4803d29da76af6bb175e3309ad1cdf51a877c99 Mon Sep 17 00:00:00 2001 From: Anuken Date: Thu, 10 Jun 2021 16:14:53 -0400 Subject: [PATCH] Pulverizer texture cleanup --- .../blocks/production/pulverizer-rotator.png | Bin 281 -> 216 bytes .../blocks/production/pulverizer-top.png | Bin 296 -> 306 bytes .../sprites/blocks/production/pulverizer.png | Bin 163 -> 114 bytes core/src/mindustry/world/draw/DrawLiquid.java | 18 +++++++++++------- .../src/mindustry/world/draw/DrawRotator.java | 8 ++++---- 5 files changed, 15 insertions(+), 11 deletions(-) diff --git a/core/assets-raw/sprites/blocks/production/pulverizer-rotator.png b/core/assets-raw/sprites/blocks/production/pulverizer-rotator.png index f5522cfd11e5bfa291d4ff43d923bb260af59169..e89e5ed5e74669456c7191abe22445e916da2271 100644 GIT binary patch delta 133 zcmbQqbc1n%;Y3HB>NHOm#}JF&r?i-rym_ z@}lth1nU@O0l`o67)1^+`Y`Z+VB1{6zr~Wh=(psCuPGm<9NOPl6mZ`yR-ZdV`Sh-r qjU|rkD;l&D*q&~`|BPV=_~34 z_i;W>7KRTl341;`J^1L%srdK**5rwG6P+{Et~^s==-ME1{YhFqqu|A$n63oI@3(Ko z#5A2?suEkTD0HCXk!efz4A<$ee_egQw*1@_m+tKfS2$w|wVPtwHb3J3vA2DKb5Bl! zv+|jLs$UMwvT4~`dT(=um;u*8*{e5GZwLog`D=V@lP t%7RDtxz!$cvzko2`hHV=6*~hAbn|xqX4IIu#@YuY;_2$=vd$@?2>_>b9mW6v delta 146 zcmXR~%s4@!o`so#fuS)Z{Wt>y17mTJyA#8@b22X(7#LX69eo`c7&i8E|4C$JU|`@3 z@Ck99F>6U)L4%ifu&eBcS0KRxkH}&M2EIce%qXhi)xf~OpzP`57@~1L`2Yjc3#KLs vCMPcshs2PC7aR*17)ux(OBfv)8E*YG&dKT&D&b*ZU|{fc^>bP0l+XkKh@mLO diff --git a/core/src/mindustry/world/draw/DrawLiquid.java b/core/src/mindustry/world/draw/DrawLiquid.java index 2ea18ae1b1..16cfd14934 100644 --- a/core/src/mindustry/world/draw/DrawLiquid.java +++ b/core/src/mindustry/world/draw/DrawLiquid.java @@ -10,16 +10,19 @@ import mindustry.world.blocks.production.GenericCrafter.*; public class DrawLiquid extends DrawBlock{ public TextureRegion liquid, top; - public void draw(GenericCrafterBuild entity){ - Draw.rect(entity.block.region, entity.x, entity.y); + @Override + public void draw(GenericCrafterBuild build){ + Draw.rect(build.block.region, build.x, build.y); + GenericCrafter type = (GenericCrafter)build.block; - if(entity.liquids.total() > 0.001f){ - Drawf.liquid(liquid, entity.x, entity.y, - entity.liquids.get(((GenericCrafter)entity.block).outputLiquid.liquid) / entity.block.liquidCapacity, - ((GenericCrafter)entity.block).outputLiquid.liquid.color); + if(type.outputLiquid != null && build.liquids.get(type.outputLiquid.liquid) > 0){ + Drawf.liquid(liquid, build.x, build.y, + build.liquids.get(type.outputLiquid.liquid) / type.liquidCapacity, + type.outputLiquid.liquid.color + ); } - if(top.found()) Draw.rect(top, entity.x, entity.y); + if(top.found()) Draw.rect(top, build.x, build.y); } @Override @@ -28,6 +31,7 @@ public class DrawLiquid extends DrawBlock{ liquid = Core.atlas.find(block.name + "-liquid"); } + @Override public TextureRegion[] icons(Block block){ return top.found() ? new TextureRegion[]{block.region, top} : new TextureRegion[]{block.region}; } diff --git a/core/src/mindustry/world/draw/DrawRotator.java b/core/src/mindustry/world/draw/DrawRotator.java index 0b2fbe7151..5d75b77825 100644 --- a/core/src/mindustry/world/draw/DrawRotator.java +++ b/core/src/mindustry/world/draw/DrawRotator.java @@ -9,10 +9,10 @@ public class DrawRotator extends DrawBlock{ public TextureRegion rotator, top; @Override - public void draw(GenericCrafterBuild entity){ - Draw.rect(entity.block.region, entity.x, entity.y); - Draw.rect(rotator, entity.x, entity.y, entity.totalProgress * 2f); - if(top.found()) Draw.rect(top, entity.x, entity.y); + public void draw(GenericCrafterBuild build){ + Draw.rect(build.block.region, build.x, build.y); + Draw.rect(rotator, build.x, build.y, build.totalProgress * 2f); + if(top.found()) Draw.rect(top, build.x, build.y); } @Override