Merge branch 'true-current-tile' of https://github.com/jesse1412/runelite into true
This commit is contained in:
@@ -54,6 +54,27 @@ public interface TileIndicatorsConfig extends Config
|
||||
return true;
|
||||
}
|
||||
|
||||
@Alpha
|
||||
@ConfigItem(
|
||||
keyName = "highlightCurrentColor",
|
||||
name = "Color of current tile highlighting",
|
||||
description = "Configures the highlight color of current tile position"
|
||||
)
|
||||
default Color highlightCurrentColor()
|
||||
{
|
||||
return Color.cyan;
|
||||
}
|
||||
|
||||
@ConfigItem(
|
||||
keyName = "highlightCurrentTile",
|
||||
name = "Highlight current tile",
|
||||
description = "Highlights tile player is on"
|
||||
)
|
||||
default boolean highlightCurrentTile()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
@Alpha
|
||||
@ConfigItem(
|
||||
keyName = "highlightHoveredColor",
|
||||
|
||||
@@ -32,6 +32,7 @@ import javax.inject.Inject;
|
||||
import net.runelite.api.Client;
|
||||
import net.runelite.api.Perspective;
|
||||
import net.runelite.api.coords.LocalPoint;
|
||||
import net.runelite.api.coords.WorldPoint;
|
||||
import net.runelite.client.ui.overlay.Overlay;
|
||||
import net.runelite.client.ui.overlay.OverlayLayer;
|
||||
import net.runelite.client.ui.overlay.OverlayPosition;
|
||||
@@ -70,6 +71,23 @@ public class TileIndicatorsOverlay extends Overlay
|
||||
renderTile(graphics, client.getLocalDestinationLocation(), config.highlightDestinationColor());
|
||||
}
|
||||
|
||||
if (config.highlightCurrentTile())
|
||||
{
|
||||
final WorldPoint playerPos = client.getLocalPlayer().getWorldLocation();
|
||||
if (playerPos == null)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
final LocalPoint playerPosLocal = LocalPoint.fromWorld(client, client.getLocalPlayer().getWorldLocation());
|
||||
if (playerPosLocal == null)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
renderTile(graphics, playerPosLocal, config.highlightCurrentColor());
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user