Merge pull request #546 from Sethtroll/addclickboxtorift
runecraft plugin: show click boxes of abyss rifts
This commit is contained in:
@@ -24,6 +24,8 @@
|
|||||||
*/
|
*/
|
||||||
package net.runelite.client.plugins.runecraft;
|
package net.runelite.client.plugins.runecraft;
|
||||||
|
|
||||||
|
import java.awt.Color;
|
||||||
|
import java.awt.geom.Area;
|
||||||
import static net.runelite.client.plugins.runecraft.AbyssRifts.AIR_RIFT;
|
import static net.runelite.client.plugins.runecraft.AbyssRifts.AIR_RIFT;
|
||||||
import static net.runelite.client.plugins.runecraft.AbyssRifts.BLOOD_RIFT;
|
import static net.runelite.client.plugins.runecraft.AbyssRifts.BLOOD_RIFT;
|
||||||
import static net.runelite.client.plugins.runecraft.AbyssRifts.BODY_RIFT;
|
import static net.runelite.client.plugins.runecraft.AbyssRifts.BODY_RIFT;
|
||||||
@@ -108,6 +110,28 @@ class AbyssOverlay extends Overlay
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (config.showClickBox())
|
||||||
|
{
|
||||||
|
//Draw clickbox
|
||||||
|
Point mousePosition = client.getMouseCanvasPosition();
|
||||||
|
Area objectClickbox = object.getClickbox();
|
||||||
|
if (objectClickbox != null)
|
||||||
|
{
|
||||||
|
if (objectClickbox.contains(mousePosition.getX(), mousePosition.getY()))
|
||||||
|
{
|
||||||
|
graphics.setColor(Color.MAGENTA.darker());
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
graphics.setColor(Color.MAGENTA);
|
||||||
|
}
|
||||||
|
graphics.draw(objectClickbox);
|
||||||
|
graphics.setColor(new Color(255, 0, 255, 20));
|
||||||
|
graphics.fill(objectClickbox);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Draw minimap
|
||||||
BufferedImage image = getImage(rift);
|
BufferedImage image = getImage(rift);
|
||||||
Point miniMapImage = Perspective.getMiniMapImageLocation(client, object.getLocalLocation(), image);
|
Point miniMapImage = Perspective.getMiniMapImageLocation(client, object.getLocalLocation(), image);
|
||||||
|
|
||||||
|
|||||||
@@ -195,4 +195,14 @@ public interface RunecraftConfig extends Config
|
|||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ConfigItem(
|
||||||
|
keyName = "showClickBox",
|
||||||
|
name = "Show Rift click box",
|
||||||
|
description = "Configures whether to display the click box of the rift"
|
||||||
|
)
|
||||||
|
default boolean showClickBox()
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user