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.common.eventbus.Subscribe;
import com.google.inject.Provides; import com.google.inject.Provides;
import java.awt.Color;
import java.util.Arrays; import java.util.Arrays;
import javax.inject.Inject; import javax.inject.Inject;
import lombok.extern.slf4j.Slf4j; 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.LightboxSolver;
import net.runelite.client.plugins.puzzlesolver.lightbox.LightboxState; import net.runelite.client.plugins.puzzlesolver.lightbox.LightboxState;
import net.runelite.client.ui.overlay.OverlayManager; import net.runelite.client.ui.overlay.OverlayManager;
import net.runelite.client.util.ColorUtil;
import net.runelite.client.util.Text;
@PluginDescriptor( @PluginDescriptor(
name = "Puzzle Solver", name = "Puzzle Solver",
@@ -64,6 +67,8 @@ import net.runelite.client.ui.overlay.OverlayManager;
@Slf4j @Slf4j
public class PuzzleSolverPlugin extends Plugin public class PuzzleSolverPlugin extends Plugin
{ {
private static final Color CORRECT_MUSEUM_PUZZLE_ANSWER_COLOR = new Color(0, 248, 128);
@Inject @Inject
private OverlayManager overlayManager; private OverlayManager overlayManager;
@@ -118,9 +123,15 @@ public class PuzzleSolverPlugin extends Plugin
WidgetInfo.VARROCK_MUSEUM_SECOND_ANSWER, WidgetInfo.VARROCK_MUSEUM_SECOND_ANSWER,
WidgetInfo.VARROCK_MUSEUM_THIRD_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));
} }
} }