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.NecklaceOfPassageMode;
|
||||||
import net.runelite.client.plugins.menuentryswapper.util.ObeliskMode;
|
import net.runelite.client.plugins.menuentryswapper.util.ObeliskMode;
|
||||||
import net.runelite.client.plugins.menuentryswapper.util.OccultAltarMode;
|
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.RingOfWealthMode;
|
||||||
import net.runelite.client.plugins.menuentryswapper.util.SkillsNecklaceMode;
|
import net.runelite.client.plugins.menuentryswapper.util.SkillsNecklaceMode;
|
||||||
import net.runelite.client.plugins.menuentryswapper.util.SlayerRingMode;
|
import net.runelite.client.plugins.menuentryswapper.util.SlayerRingMode;
|
||||||
import net.runelite.client.plugins.menuentryswapper.util.XericsTalismanMode;
|
import net.runelite.client.plugins.menuentryswapper.util.XericsTalismanMode;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ConfigGroup("menuentryswapper")
|
@ConfigGroup("menuentryswapper")
|
||||||
public interface MenuEntrySwapperConfig extends Config
|
public interface MenuEntrySwapperConfig extends Config
|
||||||
{
|
{
|
||||||
@@ -293,6 +295,32 @@ public interface MenuEntrySwapperConfig extends Config
|
|||||||
{
|
{
|
||||||
return true;
|
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());
|
menuManager.addSwap("remove", "max cape", config.maxMode().toString());
|
||||||
}
|
}
|
||||||
|
if (config.swapQuestCape())
|
||||||
|
{
|
||||||
|
menuManager.addSwap("remove", "quest point cape", config.questCapeMode().toString());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void removeSwaps()
|
private void removeSwaps()
|
||||||
@@ -1444,6 +1448,9 @@ public class MenuEntrySwapperPlugin extends Plugin
|
|||||||
menuManager.removeSwaps("slayer ring");
|
menuManager.removeSwaps("slayer ring");
|
||||||
menuManager.removeSwaps("xeric's talisman");
|
menuManager.removeSwaps("xeric's talisman");
|
||||||
menuManager.removeSwaps("ring of wealth");
|
menuManager.removeSwaps("ring of wealth");
|
||||||
|
menuManager.removeSwaps("max cape");
|
||||||
|
menuManager.removeSwaps("quest point cape");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void delete(int target)
|
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