Updates based on Reviewer Suggestions
- COMBAT_TIMEOUT renamed to combatTimeout since it's not a constant - Created hideStatusBar() method for code cleanliness - Renamed Config option to remove capitalization on some words
This commit is contained in:
@@ -67,7 +67,7 @@ public interface StatusBarsConfig extends Config
|
||||
@ConfigItem(
|
||||
position = 4,
|
||||
keyName = "toggleRestorationBars",
|
||||
name = "Toggle to Hide when not in Combat",
|
||||
name = "Toggle to hide when not in combat",
|
||||
description = "Visually hides the Status Bars when player is out of combat."
|
||||
)
|
||||
default boolean toggleRestorationBars()
|
||||
|
||||
@@ -88,27 +88,32 @@ public class StatusBarsPlugin extends Plugin
|
||||
}
|
||||
else
|
||||
{
|
||||
final Actor interacting = client.getLocalPlayer().getInteracting();
|
||||
final boolean isNpc = interacting instanceof NPC;
|
||||
final int COMBAT_TIMEOUT = config.hideStatusBarDelay();
|
||||
hideStatusBar();
|
||||
}
|
||||
}
|
||||
|
||||
if (isNpc)
|
||||
private void hideStatusBar()
|
||||
{
|
||||
final Actor interacting = client.getLocalPlayer().getInteracting();
|
||||
final boolean isNpc = interacting instanceof NPC;
|
||||
final int combatTimeout = config.hideStatusBarDelay();
|
||||
|
||||
if (isNpc)
|
||||
{
|
||||
final NPC npc = (NPC) interacting;
|
||||
final NPCComposition npcComposition = npc.getComposition();
|
||||
final List<String> npcMenuActions = Arrays.asList(npcComposition.getActions());
|
||||
if (npcMenuActions.contains("Attack") && config.toggleRestorationBars())
|
||||
{
|
||||
final NPC npc = (NPC) interacting;
|
||||
final NPCComposition npcComposition = npc.getComposition();
|
||||
final List<String> npcMenuActions = Arrays.asList(npcComposition.getActions());
|
||||
if (npcMenuActions.contains("Attack") && config.toggleRestorationBars())
|
||||
{
|
||||
updateLastCombatAction();
|
||||
overlayManager.add(overlay);
|
||||
}
|
||||
updateLastCombatAction();
|
||||
overlayManager.add(overlay);
|
||||
}
|
||||
else if (lastCombatAction != null)
|
||||
}
|
||||
else if (lastCombatAction != null)
|
||||
{
|
||||
if (Duration.between(getLastCombatAction(), Instant.now()).getSeconds() > combatTimeout)
|
||||
{
|
||||
if (Duration.between(getLastCombatAction(), Instant.now()).getSeconds() > COMBAT_TIMEOUT)
|
||||
{
|
||||
overlayManager.remove(overlay);
|
||||
}
|
||||
overlayManager.remove(overlay);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user