diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperConfig.java index 30d54bfb65..cd9b9abc31 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperConfig.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperConfig.java @@ -661,4 +661,15 @@ public interface MenuEntrySwapperConfig extends Config { return false; } + + @ConfigItem( + keyName = "swapTemporossLeave", + name = "Tempoross Leave", + description = "Swap Talk-to with Leave after subduing Tempoross", + section = npcSection + ) + default boolean swapTemporossLeave() + { + return false; + } } diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperPlugin.java index 7f6148cf59..eaa1795f4f 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperPlugin.java @@ -131,6 +131,13 @@ public class MenuEntrySwapperPlugin extends Plugin "brimstail" ); + private static final Set TEMPOROSS_NPCS = ImmutableSet.of( + "captain dudi", + "captain pudi", + "first mate deri", + "first mate peri" + ); + @Inject private Client client; @@ -222,6 +229,7 @@ public class MenuEntrySwapperPlugin extends Plugin swap("talk-to", ESSENCE_MINE_NPCS::contains, "teleport", config::swapEssenceMineTeleport); swap("talk-to", "collect", config::swapCollectMiscellania); swap("talk-to", "deposit-items", config::swapDepositItems); + swap("talk-to", TEMPOROSS_NPCS::contains, "leave", config::swapTemporossLeave); swap("leave tomb", "quick-leave", config::swapQuickLeave); swap("tomb door", "quick-leave", config::swapQuickLeave);