Add Green Tears of Guthix Timer (#12862)
This commit is contained in:
@@ -30,6 +30,7 @@ import java.awt.Graphics2D;
|
|||||||
import java.time.Duration;
|
import java.time.Duration;
|
||||||
import java.time.Instant;
|
import java.time.Instant;
|
||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
|
import net.runelite.api.ObjectID;
|
||||||
import net.runelite.api.Point;
|
import net.runelite.api.Point;
|
||||||
import net.runelite.client.ui.overlay.Overlay;
|
import net.runelite.client.ui.overlay.Overlay;
|
||||||
import net.runelite.client.ui.overlay.OverlayLayer;
|
import net.runelite.client.ui.overlay.OverlayLayer;
|
||||||
@@ -39,6 +40,7 @@ import net.runelite.client.ui.overlay.components.ProgressPieComponent;
|
|||||||
class TearsOfGuthixOverlay extends Overlay
|
class TearsOfGuthixOverlay extends Overlay
|
||||||
{
|
{
|
||||||
private static final Color CYAN_ALPHA = new Color(Color.CYAN.getRed(), Color.CYAN.getGreen(), Color.CYAN.getBlue(), 100);
|
private static final Color CYAN_ALPHA = new Color(Color.CYAN.getRed(), Color.CYAN.getGreen(), Color.CYAN.getBlue(), 100);
|
||||||
|
private static final Color GREEN_ALPHA = new Color(Color.GREEN.getRed(), Color.GREEN.getGreen(), Color.GREEN.getBlue(), 100);
|
||||||
private static final Duration MAX_TIME = Duration.ofSeconds(9);
|
private static final Duration MAX_TIME = Duration.ofSeconds(9);
|
||||||
private final TearsOfGuthixPlugin plugin;
|
private final TearsOfGuthixPlugin plugin;
|
||||||
|
|
||||||
@@ -64,8 +66,20 @@ class TearsOfGuthixOverlay extends Overlay
|
|||||||
|
|
||||||
final ProgressPieComponent progressPie = new ProgressPieComponent();
|
final ProgressPieComponent progressPie = new ProgressPieComponent();
|
||||||
progressPie.setDiameter(15);
|
progressPie.setDiameter(15);
|
||||||
progressPie.setFill(CYAN_ALPHA);
|
|
||||||
progressPie.setBorderColor(Color.CYAN);
|
if (object.getId() == ObjectID.BLUE_TEARS ||
|
||||||
|
object.getId() == ObjectID.BLUE_TEARS_6665)
|
||||||
|
{
|
||||||
|
progressPie.setFill(CYAN_ALPHA);
|
||||||
|
progressPie.setBorderColor(Color.CYAN);
|
||||||
|
}
|
||||||
|
else if (object.getId() == ObjectID.GREEN_TEARS ||
|
||||||
|
object.getId() == ObjectID.GREEN_TEARS_6666)
|
||||||
|
{
|
||||||
|
progressPie.setFill(GREEN_ALPHA);
|
||||||
|
progressPie.setBorderColor(Color.GREEN);
|
||||||
|
}
|
||||||
|
|
||||||
progressPie.setPosition(position);
|
progressPie.setPosition(position);
|
||||||
|
|
||||||
final Duration duration = Duration.between(timer, Instant.now());
|
final Duration duration = Duration.between(timer, Instant.now());
|
||||||
|
|||||||
@@ -92,7 +92,9 @@ public class TearsOfGuthixPlugin extends Plugin
|
|||||||
DecorativeObject object = event.getDecorativeObject();
|
DecorativeObject object = event.getDecorativeObject();
|
||||||
|
|
||||||
if (object.getId() == ObjectID.BLUE_TEARS ||
|
if (object.getId() == ObjectID.BLUE_TEARS ||
|
||||||
object.getId() == ObjectID.BLUE_TEARS_6665)
|
object.getId() == ObjectID.BLUE_TEARS_6665 ||
|
||||||
|
object.getId() == ObjectID.GREEN_TEARS ||
|
||||||
|
object.getId() == ObjectID.GREEN_TEARS_6666)
|
||||||
{
|
{
|
||||||
if (client.getLocalPlayer().getWorldLocation().getRegionID() == TOG_REGION)
|
if (client.getLocalPlayer().getWorldLocation().getRegionID() == TOG_REGION)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user