Questcape menuentry (#658)

* Update MenuEntrySwapperPlugin.java

* Create QuestCapeMode.java

* Update MenuEntrySwapperConfig.java

* Update QuestCapeMode.java

rip

* Update MenuEntrySwapperPlugin.java
This commit is contained in:
Kyleeld
2019-06-20 00:31:11 +01:00
committed by James
parent cdd272b2a6
commit 72c3963215
3 changed files with 55 additions and 0 deletions

View File

@@ -41,12 +41,14 @@ import net.runelite.client.plugins.menuentryswapper.util.MaxCapeMode;
import net.runelite.client.plugins.menuentryswapper.util.NecklaceOfPassageMode;
import net.runelite.client.plugins.menuentryswapper.util.ObeliskMode;
import net.runelite.client.plugins.menuentryswapper.util.OccultAltarMode;
import net.runelite.client.plugins.menuentryswapper.util.QuestCapeMode;
import net.runelite.client.plugins.menuentryswapper.util.RingOfWealthMode;
import net.runelite.client.plugins.menuentryswapper.util.SkillsNecklaceMode;
import net.runelite.client.plugins.menuentryswapper.util.SlayerRingMode;
import net.runelite.client.plugins.menuentryswapper.util.XericsTalismanMode;
@ConfigGroup("menuentryswapper")
public interface MenuEntrySwapperConfig extends Config
{
@@ -293,6 +295,32 @@ public interface MenuEntrySwapperConfig extends Config
{
return true;
}
@ConfigItem(
keyName = "swapQuestCape",
name = "Swap Quest Cape",
description = "Enables swapping Quest cape options in worn interface.",
position = 19,
group = "Equipment swapper"
)
default boolean swapQuestCape()
{
return false;
}
@ConfigItem(
keyName = "questCapeMode",
name = "Mode",
description = "",
position = 20,
group = "Equipment swapper",
hidden = true,
unhide = "swapQuestCape"
)
default QuestCapeMode questCapeMode()
{
return QuestCapeMode.TELEPORT;
}
//------------------------------------------------------------//

View File

@@ -1428,6 +1428,10 @@ public class MenuEntrySwapperPlugin extends Plugin
{
menuManager.addSwap("remove", "max cape", config.maxMode().toString());
}
if (config.swapQuestCape())
{
menuManager.addSwap("remove", "quest point cape", config.questCapeMode().toString());
}
}
private void removeSwaps()
@@ -1444,6 +1448,9 @@ public class MenuEntrySwapperPlugin extends Plugin
menuManager.removeSwaps("slayer ring");
menuManager.removeSwaps("xeric's talisman");
menuManager.removeSwaps("ring of wealth");
menuManager.removeSwaps("max cape");
menuManager.removeSwaps("quest point cape");
}
private void delete(int target)

View File

@@ -0,0 +1,20 @@
package net.runelite.client.plugins.menuentryswapper.util;
public enum QuestCapeMode
{
TRIM("Trim"),
TELEPORT ("Teleport");
private final String name;
QuestCapeMode(String name)
{
this.name = name;
}
@Override
public String toString()
{
return name;
}
}