puzzle solver plugin: Use ColorUtil functions
This commit is contained in:
@@ -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));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user