Do not draw text on top of Mark Of Grace

This is GroundItemsPlugin's job.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
This commit is contained in:
Tomas Slusny
2018-04-26 14:56:33 +02:00
parent 70f8c6f925
commit 6f12f50578

View File

@@ -29,6 +29,7 @@ import java.awt.Color;
import static java.awt.Color.RED;
import java.awt.Dimension;
import java.awt.Graphics2D;
import java.awt.Polygon;
import java.awt.geom.Area;
import javax.inject.Inject;
import lombok.extern.slf4j.Slf4j;
@@ -75,6 +76,7 @@ public class AgilityOverlay extends Overlay
if (objectClickbox != null)
{
Color configColor = markOfGrace != null ? RED : config.getOverlayColor();
if (objectClickbox.contains(mousePosition.getX(), mousePosition.getY()))
{
graphics.setColor(configColor.darker());
@@ -83,6 +85,7 @@ public class AgilityOverlay extends Overlay
{
graphics.setColor(configColor);
}
graphics.draw(objectClickbox);
graphics.setColor(new Color(configColor.getRed(), configColor.getGreen(), configColor.getBlue(), 50));
graphics.fill(objectClickbox);
@@ -96,7 +99,14 @@ public class AgilityOverlay extends Overlay
if (markOfGrace.getPlane() == client.getPlane() && markOfGrace.getItemLayer() != null
&& markOfGrace.getLocalLocation().distanceTo(playerLocation) < MAX_DISTANCE)
{
OverlayUtil.renderTileOverlay(graphics, markOfGrace.getItemLayer(), "Mark of Grace", config.getMarkColor());
final Polygon poly = markOfGrace.getItemLayer().getCanvasTilePoly();
if (poly == null)
{
return null;
}
OverlayUtil.renderPolygon(graphics, poly, config.getMarkColor());
}
}