From 3a8b952c8122bd218f8460597a752dca26110ec9 Mon Sep 17 00:00:00 2001 From: pedrosilvaalves Date: Mon, 30 Jun 2025 16:01:28 +0100 Subject: [PATCH] Feature: Option to force standard quality Attack Bar --- .../java/com/attacktimer/AttackTimerBarOverlay.java | 2 +- .../com/attacktimer/AttackTimerMetronomeConfig.java | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/attacktimer/AttackTimerBarOverlay.java b/src/main/java/com/attacktimer/AttackTimerBarOverlay.java index d193a7c..455bc61 100644 --- a/src/main/java/com/attacktimer/AttackTimerBarOverlay.java +++ b/src/main/java/com/attacktimer/AttackTimerBarOverlay.java @@ -90,7 +90,7 @@ public Dimension render(Graphics2D graphics) ratio = (float)Math.max(1.0f - ratio, 0f); } - if (client.getSpriteOverrides().containsKey(SpriteID.HEALTHBAR_DEFAULT_FRONT_30PX)) { + if (client.getSpriteOverrides().containsKey(SpriteID.HEALTHBAR_DEFAULT_FRONT_30PX) && !config.barForceSD()) { final int barWidth = HD_FRONT_BAR.getWidth(); final int barHeight = HD_FRONT_BAR.getHeight(); final int barX = canvasPoint.getX() - barWidth / 2; diff --git a/src/main/java/com/attacktimer/AttackTimerMetronomeConfig.java b/src/main/java/com/attacktimer/AttackTimerMetronomeConfig.java index dadc582..4626817 100644 --- a/src/main/java/com/attacktimer/AttackTimerMetronomeConfig.java +++ b/src/main/java/com/attacktimer/AttackTimerMetronomeConfig.java @@ -224,6 +224,18 @@ default boolean barDirection() return true; } + @ConfigItem( + position = 6, + keyName = "attackBarForceSD", + name = "Force Standard Quality", + description = "Forces Standard Quality Attack bar rather than matching HD interfaces setting from Interface Styles plugin", + section = AttackBarSettings + ) + default boolean barForceSD() + { + return false; + } + @Getter @AllArgsConstructor enum TicksPosition