puzzle solver plugin: Use ColorUtil functions

This commit is contained in:
Jordan Atwood
2018-07-17 10:26:53 -07:00
parent a9d29a70f4
commit 0ef1adeaaa

View File

@@ -27,6 +27,7 @@ package net.runelite.client.plugins.puzzlesolver;
import com.google.common.eventbus.Subscribe;
import com.google.inject.Provides;
import java.awt.Color;
import java.util.Arrays;
import javax.inject.Inject;
import lombok.extern.slf4j.Slf4j;
@@ -55,6 +56,8 @@ import net.runelite.client.plugins.puzzlesolver.lightbox.LightboxSolution;
import net.runelite.client.plugins.puzzlesolver.lightbox.LightboxSolver;
import net.runelite.client.plugins.puzzlesolver.lightbox.LightboxState;
import net.runelite.client.ui.overlay.OverlayManager;
import net.runelite.client.util.ColorUtil;
import net.runelite.client.util.Text;
@PluginDescriptor(
name = "Puzzle Solver",
@@ -64,6 +67,8 @@ import net.runelite.client.ui.overlay.OverlayManager;
@Slf4j
public class PuzzleSolverPlugin extends Plugin
{
private static final Color CORRECT_MUSEUM_PUZZLE_ANSWER_COLOR = new Color(0, 248, 128);
@Inject
private OverlayManager overlayManager;
@@ -118,9 +123,15 @@ public class PuzzleSolverPlugin extends Plugin
WidgetInfo.VARROCK_MUSEUM_SECOND_ANSWER,
WidgetInfo.VARROCK_MUSEUM_THIRD_ANSWER);
if (answerWidget != null && !answerWidget.getText().contains("<col="))
if (answerWidget == null)
{
answerWidget.setText("<col=00FF80>" + answerWidget.getText() + "</col>");
return;
}
final String answerText = answerWidget.getText();
if (answerText.equals(Text.removeTags(answerText)))
{
answerWidget.setText(ColorUtil.wrapWithColorTag(answerText, CORRECT_MUSEUM_PUZZLE_ANSWER_COLOR));
}
}