mirror of
https://github.com/Anuken/Mindustry.git
synced 2025-07-13 09:17:28 +07:00
SpinSprite DrawRotator for json mods (#5619)
This commit is contained in:
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user