diff --git a/irooftopagility/irooftopagility.gradle.kts b/irooftopagility/irooftopagility.gradle.kts index 373960d4..dc537f00 100644 --- a/irooftopagility/irooftopagility.gradle.kts +++ b/irooftopagility/irooftopagility.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "6.1.4" +version = "6.1.5" project.extra["PluginName"] = "iRooftop Agility" project.extra["PluginDescription"] = "Illumine automated rooftop agility plugin" diff --git a/irooftopagility/src/main/java/net/runelite/client/plugins/irooftopagility/iRooftopAgilityConfig.java b/irooftopagility/src/main/java/net/runelite/client/plugins/irooftopagility/iRooftopAgilityConfig.java index de15078a..2081d2c6 100644 --- a/irooftopagility/src/main/java/net/runelite/client/plugins/irooftopagility/iRooftopAgilityConfig.java +++ b/irooftopagility/src/main/java/net/runelite/client/plugins/irooftopagility/iRooftopAgilityConfig.java @@ -344,6 +344,20 @@ public interface iRooftopAgilityConfig extends Config { return false; } + @ConfigItem( + keyName = "pieLevel", + name = "Min boost level", + description = "A Summer Pie will be used whenever your Agility drops below this level", + position = 26, + title = "agilityTitle", + hidden = true, + unhide = "boostWithPie", + unhideValue = "true" + ) + default int pieLevel() { + return 80; + } + @ConfigItem( keyName = "startButton", name = "Start/Stop", diff --git a/irooftopagility/src/main/java/net/runelite/client/plugins/irooftopagility/iRooftopAgilityPlugin.java b/irooftopagility/src/main/java/net/runelite/client/plugins/irooftopagility/iRooftopAgilityPlugin.java index 3d628636..6a32f213 100644 --- a/irooftopagility/src/main/java/net/runelite/client/plugins/irooftopagility/iRooftopAgilityPlugin.java +++ b/irooftopagility/src/main/java/net/runelite/client/plugins/irooftopagility/iRooftopAgilityPlugin.java @@ -241,7 +241,7 @@ public class iRooftopAgilityPlugin extends Plugin { private boolean shouldEatSummerPie() { return config.boostWithPie() && - (client.getBoostedSkillLevel(Skill.AGILITY) == client.getRealSkillLevel(Skill.AGILITY)) && + (client.getBoostedSkillLevel(Skill.AGILITY) < config.pieLevel()) && inventory.containsItem(SUMMER_PIE_IDS); } diff --git a/iutils/iutils.gradle.kts b/iutils/iutils.gradle.kts index 98ba889d..c3c1cfb1 100644 --- a/iutils/iutils.gradle.kts +++ b/iutils/iutils.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "4.2.6" +version = "4.2.7" project.extra["PluginName"] = "iUtils" project.extra["PluginDescription"] = "Illumine - Utils required for plugins to function with added automation" diff --git a/iutils/src/main/java/net/runelite/client/plugins/iutils/api/Spells.java b/iutils/src/main/java/net/runelite/client/plugins/iutils/api/Spells.java index caf9f9f9..02d7b786 100644 --- a/iutils/src/main/java/net/runelite/client/plugins/iutils/api/Spells.java +++ b/iutils/src/main/java/net/runelite/client/plugins/iutils/api/Spells.java @@ -5,14 +5,10 @@ */ package net.runelite.client.plugins.iutils.api; -import com.google.common.collect.ImmutableMap; import lombok.AllArgsConstructor; import lombok.Getter; import net.runelite.api.widgets.WidgetInfo; -import javax.annotation.Nullable; -import java.util.Map; - @Getter @AllArgsConstructor public enum Spells { diff --git a/iutils/src/main/java/net/runelite/client/plugins/iutils/ui/InventoryItemStream.java b/iutils/src/main/java/net/runelite/client/plugins/iutils/ui/InventoryItemStream.java index 6b3c74eb..2ac7e123 100644 --- a/iutils/src/main/java/net/runelite/client/plugins/iutils/ui/InventoryItemStream.java +++ b/iutils/src/main/java/net/runelite/client/plugins/iutils/ui/InventoryItemStream.java @@ -110,4 +110,6 @@ public class InventoryItemStream extends RandomizedStreamAdapter