interface styles: add 2010 menu

This commit is contained in:
Ron Young
2019-04-06 20:37:03 -04:00
committed by Adam
parent a70ba37cd0
commit 917921dd47
7 changed files with 201 additions and 0 deletions

View File

@@ -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;
}
}

View File

@@ -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())