Skip to content

Commit b0cf0b0

Browse files
committed
don't show scanning icon while ticking down
1 parent 103216a commit b0cf0b0

2 files changed

Lines changed: 6 additions & 1 deletion

File tree

common/src/main/java/com/evandev/fieldguide/client/ClientFieldGuideManager.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -681,6 +681,10 @@ public float getFadeProgress(float partialTicks) {
681681
return currentFade / (float) FADE_DURATION;
682682
}
683683

684+
public boolean getIsTickingDown() {
685+
return scanTicks < prevScanTicks;
686+
}
687+
684688
public void unlock(Object entry) {
685689
unlock(entry, true);
686690
}

common/src/main/java/com/evandev/fieldguide/mixin/client/GuiMixin.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ public class GuiMixin {
1818
private void renderScanningIcon(GuiGraphics guiGraphics, float scopeScale, CallbackInfo ci) {
1919
ClientFieldGuideManager manager = ClientFieldGuideManager.getInstance();
2020
if (manager.getScanningTarget() != null || manager.getFadingTarget() != null|| manager.getOutOfRangeEntity() != null) {
21-
2221
float progress = manager.getScanProgress(0);
2322

2423
int screenWidth = guiGraphics.guiWidth();
@@ -30,6 +29,8 @@ private void renderScanningIcon(GuiGraphics guiGraphics, float scopeScale, Callb
3029
// Only show last frame after success
3130
if (manager.getFadingTarget() != null) {
3231
frame = frames - 1;
32+
} else if (manager.getIsTickingDown()) {
33+
return;
3334
};
3435

3536
int textureSize = 32;

0 commit comments

Comments
 (0)