SpinSprite DrawRotator for json mods (#5619)

This commit is contained in:
Sunny Kim
2021-07-20 08:11:53 +09:00
committed by GitHub
parent aab2437c4c
commit fde23ceea0

View File

@ -2,16 +2,22 @@ package mindustry.world.draw;
import arc.*; import arc.*;
import arc.graphics.g2d.*; import arc.graphics.g2d.*;
import mindustry.graphics.*;
import mindustry.world.*; import mindustry.world.*;
import mindustry.world.blocks.production.GenericCrafter.*; import mindustry.world.blocks.production.GenericCrafter.*;
public class DrawRotator extends DrawBlock{ public class DrawRotator extends DrawBlock{
public TextureRegion rotator, top; public TextureRegion rotator, top;
public boolean drawSpinSprite = false;
@Override @Override
public void draw(GenericCrafterBuild build){ public void draw(GenericCrafterBuild build){
Draw.rect(build.block.region, build.x, build.y); Draw.rect(build.block.region, build.x, build.y);
Draw.rect(rotator, build.x, build.y, build.totalProgress * 2f); if(drawSpinSprite){
Drawf.spinSprite(rotator, build.x, build.y, build.totalProgress * 2f);
}else{
Draw.rect(rotator, build.x, build.y, build.totalProgress * 2f);
}
if(top.found()) Draw.rect(top, build.x, build.y); if(top.found()) Draw.rect(top, build.x, build.y);
} }