interface styles: add 2010 menu
This commit is contained in:
@@ -52,4 +52,14 @@ public interface InterfaceStylesConfig extends Config
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
@ConfigItem(
|
||||
keyName = "hdMenu",
|
||||
name = "High Detail menu",
|
||||
description = "Replaces game menu with the RuneScape High Detail mode design"
|
||||
)
|
||||
default boolean hdMenu()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -34,6 +34,7 @@ import net.runelite.api.Client;
|
||||
import net.runelite.api.HealthBarOverride;
|
||||
import net.runelite.api.SpriteID;
|
||||
import net.runelite.api.SpritePixels;
|
||||
import net.runelite.api.events.BeforeMenuRender;
|
||||
import net.runelite.api.events.ConfigChanged;
|
||||
import net.runelite.api.events.WidgetPositioned;
|
||||
import net.runelite.api.widgets.Widget;
|
||||
@@ -115,6 +116,16 @@ public class InterfaceStylesPlugin extends Plugin
|
||||
overrideHealthBars();
|
||||
}
|
||||
|
||||
@Subscribe
|
||||
public void onBeforeMenuRender(BeforeMenuRender event)
|
||||
{
|
||||
if (config.hdMenu())
|
||||
{
|
||||
client.draw2010Menu();
|
||||
event.consume();
|
||||
}
|
||||
}
|
||||
|
||||
private void overrideSprites()
|
||||
{
|
||||
for (SpriteOverride spriteOverride : SpriteOverride.values())
|
||||
|
||||
Reference in New Issue
Block a user