DrawRegion spinSprite

This commit is contained in:
Anuken
2021-11-25 18:54:35 -05:00
parent f214f38f08
commit 616fa8748f
3 changed files with 8 additions and 2 deletions
Binary file not shown.
@@ -5,12 +5,14 @@ import arc.graphics.g2d.*;
import arc.util.*;
import mindustry.entities.units.*;
import mindustry.gen.*;
import mindustry.graphics.*;
import mindustry.world.*;
/** Not standalone. */
public class DrawRegion extends DrawBlock{
public TextureRegion region;
public String suffix = "";
public boolean spinSprite = false;
public float rotateSpeed, x, y;
/** Any number <=0 disables layer changes. */
public float layer = -1;
@@ -26,7 +28,11 @@ public class DrawRegion extends DrawBlock{
public void drawBase(Building build){
float z = Draw.z();
if(layer > 0) Draw.z(layer);
Draw.rect(region, build.x + x, build.y + y, build.totalProgress() * rotateSpeed);
if(spinSprite){
Drawf.spinSprite(region, build.x + x, build.y + y, build.totalProgress() * rotateSpeed);
}else{
Draw.rect(region, build.x + x, build.y + y, build.totalProgress() * rotateSpeed);
}
Draw.z(z);
}
+1 -1
View File
@@ -24,4 +24,4 @@ android.useAndroidX=true
#used for slow jitpack builds; TODO see if this actually works
org.gradle.internal.http.socketTimeout=100000
org.gradle.internal.http.connectionTimeout=100000
archash=916c5a77
archash=e98a7f21