@@ -374,13 +374,13 @@ public class ClueScrollPlugin extends Plugin
|
||||
}
|
||||
}
|
||||
|
||||
if (clue instanceof CoordinateClue)
|
||||
if (clue instanceof CoordinateClue || clue instanceof FairyRingClue)
|
||||
{
|
||||
ItemContainer container = client.getItemContainer(InventoryID.INVENTORY);
|
||||
|
||||
if (container != null)
|
||||
{
|
||||
equippedItems = container.getItems();
|
||||
inventoryItems = container.getItems();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -57,9 +57,9 @@ public class CoordinateClue extends ClueScroll implements TextClueScroll, Locati
|
||||
.left("Click the clue scroll along the edge of your world map to see where you should dig.")
|
||||
.build());
|
||||
|
||||
if (plugin.getEquippedItems() != null)
|
||||
if (plugin.getInventoryItems() != null)
|
||||
{
|
||||
if (!HAS_SPADE.fulfilledBy(plugin.getEquippedItems()))
|
||||
if (!HAS_SPADE.fulfilledBy(plugin.getInventoryItems()))
|
||||
{
|
||||
panelComponent.getChildren().add(LineComponent.builder().left("").build());
|
||||
panelComponent.getChildren().add(LineComponent.builder().left("Requires Spade!").leftColor(Color.RED).build());
|
||||
|
||||
@@ -29,11 +29,14 @@ import java.awt.Color;
|
||||
import java.awt.Graphics2D;
|
||||
import java.util.Set;
|
||||
import lombok.Getter;
|
||||
import net.runelite.api.ItemID;
|
||||
import net.runelite.api.coords.LocalPoint;
|
||||
import net.runelite.api.coords.WorldPoint;
|
||||
import static net.runelite.client.plugins.cluescrolls.ClueScrollOverlay.TITLED_CONTENT_COLOR;
|
||||
import net.runelite.client.plugins.cluescrolls.ClueScrollPlugin;
|
||||
import static net.runelite.client.plugins.cluescrolls.ClueScrollPlugin.SPADE_IMAGE;
|
||||
import net.runelite.client.plugins.cluescrolls.clues.emote.ItemRequirement;
|
||||
import net.runelite.client.plugins.cluescrolls.clues.emote.SingleItemRequirement;
|
||||
import net.runelite.client.ui.overlay.OverlayUtil;
|
||||
import net.runelite.client.ui.overlay.components.LineComponent;
|
||||
import net.runelite.client.ui.overlay.components.PanelComponent;
|
||||
@@ -57,6 +60,7 @@ public class FairyRingClue extends ClueScroll implements TextClueScroll, Locatio
|
||||
|
||||
private String text;
|
||||
private WorldPoint location;
|
||||
private static final ItemRequirement HAS_SPADE = new SingleItemRequirement(ItemID.SPADE);
|
||||
|
||||
private FairyRingClue(String text, WorldPoint location)
|
||||
{
|
||||
@@ -77,6 +81,15 @@ public class FairyRingClue extends ClueScroll implements TextClueScroll, Locatio
|
||||
panelComponent.getChildren().add(LineComponent.builder()
|
||||
.left("Travel to the fairy ring to see where to dig.")
|
||||
.build());
|
||||
|
||||
if (plugin.getInventoryItems() != null)
|
||||
{
|
||||
if (!HAS_SPADE.fulfilledBy(plugin.getInventoryItems()))
|
||||
{
|
||||
panelComponent.getChildren().add(LineComponent.builder().left("").build());
|
||||
panelComponent.getChildren().add(LineComponent.builder().left("Requires Spade!").leftColor(Color.RED).build());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user