menu swapper: add desert amulet 4

This commit is contained in:
ThePharros
2021-07-22 14:48:23 -04:00
committed by GitHub
parent 21748c60f8
commit 5e323c234a
2 changed files with 22 additions and 0 deletions

View File

@@ -106,6 +106,13 @@ public interface MenuEntrySwapperConfig extends Config
MOUNT_KARUULM, MOUNT_KARUULM,
} }
enum DesertAmuletMode
{
WEAR,
NARDAH,
KALPHITE_CAVE,
}
@ConfigItem( @ConfigItem(
position = -2, position = -2,
keyName = "shiftClickCustomization", keyName = "shiftClickCustomization",
@@ -514,6 +521,17 @@ public interface MenuEntrySwapperConfig extends Config
return MorytaniaLegsMode.WEAR; return MorytaniaLegsMode.WEAR;
} }
@ConfigItem(
keyName = "swapDesertAmulet",
name = "Desert Amulet",
description = "Swap Wear with the Nardah or Kalphite Cave teleport on Desert Amulet 4.",
section = itemSection
)
default DesertAmuletMode swapDesertAmuletMode()
{
return DesertAmuletMode.WEAR;
}
@ConfigItem( @ConfigItem(
keyName = "swapAbyssTeleport", keyName = "swapAbyssTeleport",
name = "Teleport to Abyss", name = "Teleport to Abyss",

View File

@@ -69,6 +69,7 @@ import net.runelite.client.menus.WidgetMenuOption;
import net.runelite.client.plugins.Plugin; import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor; import net.runelite.client.plugins.PluginDescriptor;
import static net.runelite.client.plugins.menuentryswapper.MenuEntrySwapperConfig.ArdougneCloakMode; import static net.runelite.client.plugins.menuentryswapper.MenuEntrySwapperConfig.ArdougneCloakMode;
import static net.runelite.client.plugins.menuentryswapper.MenuEntrySwapperConfig.DesertAmuletMode;
import static net.runelite.client.plugins.menuentryswapper.MenuEntrySwapperConfig.KaramjaGlovesMode; import static net.runelite.client.plugins.menuentryswapper.MenuEntrySwapperConfig.KaramjaGlovesMode;
import static net.runelite.client.plugins.menuentryswapper.MenuEntrySwapperConfig.MorytaniaLegsMode; import static net.runelite.client.plugins.menuentryswapper.MenuEntrySwapperConfig.MorytaniaLegsMode;
import static net.runelite.client.plugins.menuentryswapper.MenuEntrySwapperConfig.RadasBlessingMode; import static net.runelite.client.plugins.menuentryswapper.MenuEntrySwapperConfig.RadasBlessingMode;
@@ -373,6 +374,9 @@ public class MenuEntrySwapperPlugin extends Plugin
swap("wear", "ecto teleport", () -> config.swapMorytaniaLegsMode() == MorytaniaLegsMode.ECTOFUNTUS); swap("wear", "ecto teleport", () -> config.swapMorytaniaLegsMode() == MorytaniaLegsMode.ECTOFUNTUS);
swap("wear", "burgh teleport", () -> config.swapMorytaniaLegsMode() == MorytaniaLegsMode.BURGH_DE_ROTT); swap("wear", "burgh teleport", () -> config.swapMorytaniaLegsMode() == MorytaniaLegsMode.BURGH_DE_ROTT);
swap("wear", "nardah", () -> config.swapDesertAmuletMode() == DesertAmuletMode.NARDAH);
swap("wear", "kalphite cave", () -> config.swapDesertAmuletMode() == DesertAmuletMode.KALPHITE_CAVE);
swap("bury", "use", config::swapBones); swap("bury", "use", config::swapBones);
swap("wield", "battlestaff", "use", config::swapBattlestaves); swap("wield", "battlestaff", "use", config::swapBattlestaves);