mes: add an option to swap offer-all (#2270)

This commit is contained in:
Ganom
2020-01-21 02:07:09 -05:00
committed by GitHub
parent 2ab6b2ee5f
commit 942ce20f96
2 changed files with 25 additions and 6 deletions

View File

@@ -475,7 +475,6 @@ public interface MenuEntrySwapperConfig extends Config
// Miscellaneous // Miscellaneous
//------------------------------------------------------------// //------------------------------------------------------------//
@ConfigItem( @ConfigItem(
keyName = "customSwaps", keyName = "customSwaps",
name = "Custom Swaps", name = "Custom Swaps",
@@ -511,6 +510,18 @@ public interface MenuEntrySwapperConfig extends Config
return ""; return "";
} }
@ConfigItem(
keyName = "getSwapOffer",
name = "Offer-All",
description = "Swap 'Offer', on trades with 'Offer-All'",
position = 3,
section = "miscellaneousSection"
)
default boolean getSwapOffer()
{
return false;
}
@ConfigItem( @ConfigItem(
keyName = "swapCoalBag", keyName = "swapCoalBag",
name = "Coal Bag", name = "Coal Bag",
@@ -1955,7 +1966,7 @@ public interface MenuEntrySwapperConfig extends Config
{ {
return ""; return "";
} }
@ConfigItem( @ConfigItem(
keyName = "swapNpcContact", keyName = "swapNpcContact",
name = "NPC Contact", name = "NPC Contact",
@@ -2033,7 +2044,7 @@ public interface MenuEntrySwapperConfig extends Config
{ {
return false; return false;
} }
@ConfigItem( @ConfigItem(
keyName = "bankInvigorateItem", keyName = "bankInvigorateItem",
name = "Bank - Left Click 'Invigorate'", name = "Bank - Left Click 'Invigorate'",

View File

@@ -144,7 +144,7 @@ public class MenuEntrySwapperPlugin extends Plugin
"miscellania", "grand exchange", "falador park", "dondakan's rock", "edgeville", "karamja", "miscellania", "grand exchange", "falador park", "dondakan's rock", "edgeville", "karamja",
"draynor village", "al kharid" "draynor village", "al kharid"
); );
private static final List<String> npcContact = Arrays.asList( private static final List<String> npcContact = Arrays.asList(
"honest jimmy", "bert the sandman", "advisor ghrim", "dark mage", "lanthus", "turael", "honest jimmy", "bert the sandman", "advisor ghrim", "dark mage", "lanthus", "turael",
"mazchna", "vannaka", "chaeldar", "nieve", "steve", "duradel", "krystilia", "konar", "mazchna", "vannaka", "chaeldar", "nieve", "steve", "duradel", "krystilia", "konar",
"murphy", "cyrisus", "smoggy", "ginea", "watson", "barbarian guard", "random" "murphy", "cyrisus", "smoggy", "ginea", "watson", "barbarian guard", "random"
@@ -299,6 +299,7 @@ public class MenuEntrySwapperPlugin extends Plugin
private boolean swapTravel; private boolean swapTravel;
private boolean swapWildernessLever; private boolean swapWildernessLever;
private boolean swapJewelleryBox; private boolean swapJewelleryBox;
private boolean getSwapOffer;
private final HotkeyListener hotkey = new HotkeyListener(() -> this.hotkeyMod) private final HotkeyListener hotkey = new HotkeyListener(() -> this.hotkeyMod)
{ {
@Override @Override
@@ -821,6 +822,11 @@ public class MenuEntrySwapperPlugin extends Plugin
menuManager.addPriorityEntry("Tan <col=ff7000>All"); menuManager.addPriorityEntry("Tan <col=ff7000>All");
} }
if (this.getSwapOffer)
{
menuManager.addPriorityEntry("Offer-All<col=ff9040>");
}
if (this.getSwapSawmill) if (this.getSwapSawmill)
{ {
menuManager.addPriorityEntry("Buy-plank", "Sawmill operator"); menuManager.addPriorityEntry("Buy-plank", "Sawmill operator");
@@ -1319,6 +1325,7 @@ public class MenuEntrySwapperPlugin extends Plugin
menuManager.removePriorityEntry("Stun", "Hoop snake"); menuManager.removePriorityEntry("Stun", "Hoop snake");
menuManager.removePriorityEntry("Take-boat"); menuManager.removePriorityEntry("Take-boat");
menuManager.removePriorityEntry("Tan <col=ff7000>All"); menuManager.removePriorityEntry("Tan <col=ff7000>All");
menuManager.removePriorityEntry("Offer-All<col=ff9040>");
menuManager.removePriorityEntry("Teleport menu", "Portal nexus"); menuManager.removePriorityEntry("Teleport menu", "Portal nexus");
menuManager.removePriorityEntry("Teleport", "Crafting cape"); menuManager.removePriorityEntry("Teleport", "Crafting cape");
menuManager.removePriorityEntry("Teleport", "Crafting cape(t)"); menuManager.removePriorityEntry("Teleport", "Crafting cape(t)");
@@ -1518,7 +1525,7 @@ public class MenuEntrySwapperPlugin extends Plugin
{ {
menuManager.addPriorityEntry("climb-up").setPriority(100); menuManager.addPriorityEntry("climb-up").setPriority(100);
} }
if (this.swapNpcContact) if (this.swapNpcContact)
{ {
for (String npccontact : npcContact) for (String npccontact : npcContact)
@@ -1544,7 +1551,7 @@ public class MenuEntrySwapperPlugin extends Plugin
menuManager.removePriorityEntry(new BankComparableEntry("equip", "", false)); menuManager.removePriorityEntry(new BankComparableEntry("equip", "", false));
menuManager.removePriorityEntry(new BankComparableEntry("invigorate", "", false)); menuManager.removePriorityEntry(new BankComparableEntry("invigorate", "", false));
menuManager.removePriorityEntry("climb-up"); menuManager.removePriorityEntry("climb-up");
for (String npccontact : npcContact) for (String npccontact : npcContact)
{ {
menuManager.removePriorityEntry(npccontact, "npc contact"); menuManager.removePriorityEntry(npccontact, "npc contact");
@@ -1788,6 +1795,7 @@ public class MenuEntrySwapperPlugin extends Plugin
this.bankEquipItem = config.bankEquipItem(); this.bankEquipItem = config.bankEquipItem();
this.bankInvigorateItem = config.bankInvigorateItem(); this.bankInvigorateItem = config.bankInvigorateItem();
this.swapNpcContact = config.swapNpcContact(); this.swapNpcContact = config.swapNpcContact();
this.getSwapOffer = config.getSwapOffer();
} }
private void addBuySellEntries() private void addBuySellEntries()