Add option to display relative boosts
This commit is contained in:
@@ -53,4 +53,14 @@ public interface BoostsConfig
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
@ConfigItem(
|
||||
keyName = "relativeBoost",
|
||||
name = "Use Relative Boosts",
|
||||
description = "Configures whether or not relative boost is used"
|
||||
)
|
||||
default boolean useRelativeBoost()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -24,10 +24,6 @@
|
||||
*/
|
||||
package net.runelite.client.plugins.boosts;
|
||||
|
||||
import java.awt.Color;
|
||||
import java.awt.Dimension;
|
||||
import java.awt.FontMetrics;
|
||||
import java.awt.Graphics2D;
|
||||
import com.google.common.collect.ObjectArrays;
|
||||
import net.runelite.api.Client;
|
||||
import net.runelite.api.GameState;
|
||||
@@ -37,6 +33,11 @@ import net.runelite.client.ui.overlay.Overlay;
|
||||
import net.runelite.client.ui.overlay.OverlayPosition;
|
||||
import net.runelite.client.ui.overlay.OverlayPriority;
|
||||
|
||||
import java.awt.Color;
|
||||
import java.awt.Dimension;
|
||||
import java.awt.FontMetrics;
|
||||
import java.awt.Graphics2D;
|
||||
|
||||
class BoostsOverlay extends Overlay
|
||||
{
|
||||
private static final int WIDTH = 140;
|
||||
@@ -129,9 +130,26 @@ class BoostsOverlay extends Overlay
|
||||
graphics.setColor(Color.white);
|
||||
graphics.drawString(skill.getName(), LEFT_BORDER, y + metrics.getHeight());
|
||||
|
||||
String str = boosted + "/" + base;
|
||||
String str;
|
||||
if (!config.useRelativeBoost())
|
||||
{
|
||||
str = boosted + "/" + base;
|
||||
}
|
||||
else
|
||||
{
|
||||
int boost = boosted - base;
|
||||
str = String.valueOf(boost);
|
||||
if (boost > 0)
|
||||
{
|
||||
str = "+" + str;
|
||||
graphics.setColor(Color.GREEN.darker());
|
||||
}
|
||||
else
|
||||
{
|
||||
graphics.setColor(Color.RED.darker());
|
||||
}
|
||||
}
|
||||
graphics.drawString(str, WIDTH - RIGHT_BORDER - metrics.stringWidth(str), y + metrics.getHeight());
|
||||
|
||||
y += metrics.getHeight() + SEPARATOR;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user