diff --git a/core/assets/logicids.dat b/core/assets/logicids.dat index 05d7ebccf0..39a7fc80bb 100644 Binary files a/core/assets/logicids.dat and b/core/assets/logicids.dat differ diff --git a/core/src/mindustry/world/draw/DrawRegion.java b/core/src/mindustry/world/draw/DrawRegion.java index a702ff8a65..b575cac450 100644 --- a/core/src/mindustry/world/draw/DrawRegion.java +++ b/core/src/mindustry/world/draw/DrawRegion.java @@ -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); } diff --git a/gradle.properties b/gradle.properties index 0c4458242a..2385596a20 100644 --- a/gradle.properties +++ b/gradle.properties @@ -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