Questcape menuentry (#658)
* Update MenuEntrySwapperPlugin.java * Create QuestCapeMode.java * Update MenuEntrySwapperConfig.java * Update QuestCapeMode.java rip * Update MenuEntrySwapperPlugin.java
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
//------------------------------------------------------------//
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user