Allow customization of barrows brother location colors

This commit is contained in:
JerwuQu
2018-04-22 05:27:26 +02:00
committed by Adam
parent e1988a3222
commit cabaf2d33c
2 changed files with 30 additions and 5 deletions

View File

@@ -24,6 +24,7 @@
*/ */
package net.runelite.client.plugins.barrows; package net.runelite.client.plugins.barrows;
import java.awt.Color;
import net.runelite.client.config.Config; import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup; import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem; import net.runelite.client.config.ConfigItem;
@@ -38,7 +39,8 @@ public interface BarrowsConfig extends Config
@ConfigItem( @ConfigItem(
keyName = "showMinimap", keyName = "showMinimap",
name = "Show Minimap in tunnels", name = "Show Minimap in tunnels",
description = "Configures whether or not the minimap is displayed" description = "Configures whether or not the minimap is displayed",
position = 0
) )
default boolean showMinimap() default boolean showMinimap()
{ {
@@ -48,10 +50,33 @@ public interface BarrowsConfig extends Config
@ConfigItem( @ConfigItem(
keyName = "showBrotherLoc", keyName = "showBrotherLoc",
name = "Show Brothers location", name = "Show Brothers location",
description = "Configures whether or not the brothers location is displayed" description = "Configures whether or not the brothers location is displayed",
position = 1
) )
default boolean showBrotherLoc() default boolean showBrotherLoc()
{ {
return true; return true;
} }
}
@ConfigItem(
keyName = "brotherLocColor",
name = "Brother location color",
description = "Change the color of the name displayed on the minimap",
position = 2
)
default Color brotherLocColor()
{
return Color.CYAN;
}
@ConfigItem(
keyName = "deadBrotherLocColor",
name = "Dead Brother loc. color",
description = "Change the color of the name displayed on the minimap for a dead brother",
position = 3
)
default Color deadBrotherLocColor()
{
return Color.RED;
}
}

View File

@@ -179,11 +179,11 @@ class BarrowsOverlay extends Overlay
if (client.getSetting(brother.getKilledVarbit()) > 0) if (client.getSetting(brother.getKilledVarbit()) > 0)
{ {
graphics.setColor(Color.red); graphics.setColor(config.deadBrotherLocColor());
} }
else else
{ {
graphics.setColor(Color.cyan); graphics.setColor(config.brotherLocColor());
} }
graphics.drawString(brother.getName(), minimapText.getX(), minimapText.getY()); graphics.drawString(brother.getName(), minimapText.getX(), minimapText.getY());