Merge pull request #11305 from cscullen/seed-pack-tracker
This commit is contained in:
@@ -66,6 +66,7 @@ import net.runelite.api.GameState;
|
|||||||
import net.runelite.api.InventoryID;
|
import net.runelite.api.InventoryID;
|
||||||
import net.runelite.api.ItemComposition;
|
import net.runelite.api.ItemComposition;
|
||||||
import net.runelite.api.ItemContainer;
|
import net.runelite.api.ItemContainer;
|
||||||
|
import net.runelite.api.ItemID;
|
||||||
import net.runelite.api.MessageNode;
|
import net.runelite.api.MessageNode;
|
||||||
import net.runelite.api.NPC;
|
import net.runelite.api.NPC;
|
||||||
import net.runelite.api.Player;
|
import net.runelite.api.Player;
|
||||||
@@ -131,6 +132,9 @@ public class LootTrackerPlugin extends Plugin
|
|||||||
private static final String HERBIBOAR_EVENT = "Herbiboar";
|
private static final String HERBIBOAR_EVENT = "Herbiboar";
|
||||||
private static final Pattern HERBIBOAR_HERB_SACK_PATTERN = Pattern.compile(".+(Grimy .+?) herb.+");
|
private static final Pattern HERBIBOAR_HERB_SACK_PATTERN = Pattern.compile(".+(Grimy .+?) herb.+");
|
||||||
|
|
||||||
|
// Seed Pack loot handling
|
||||||
|
private static final String SEEDPACK_EVENT = "Seed pack";
|
||||||
|
|
||||||
// Hespori loot handling
|
// Hespori loot handling
|
||||||
private static final String HESPORI_LOOTED_MESSAGE = "You have successfully cleared this patch for new crops.";
|
private static final String HESPORI_LOOTED_MESSAGE = "You have successfully cleared this patch for new crops.";
|
||||||
private static final String HESPORI_EVENT = "Hespori";
|
private static final String HESPORI_EVENT = "Hespori";
|
||||||
@@ -622,6 +626,7 @@ public class LootTrackerPlugin extends Plugin
|
|||||||
if (CHEST_EVENT_TYPES.containsValue(eventType)
|
if (CHEST_EVENT_TYPES.containsValue(eventType)
|
||||||
|| HERBIBOAR_EVENT.equals(eventType)
|
|| HERBIBOAR_EVENT.equals(eventType)
|
||||||
|| HESPORI_EVENT.equals(eventType)
|
|| HESPORI_EVENT.equals(eventType)
|
||||||
|
|| SEEDPACK_EVENT.equals(eventType)
|
||||||
|| lootRecordType == LootRecordType.PICKPOCKET)
|
|| lootRecordType == LootRecordType.PICKPOCKET)
|
||||||
{
|
{
|
||||||
processInventoryLoot(eventType, lootRecordType, event.getItemContainer());
|
processInventoryLoot(eventType, lootRecordType, event.getItemContainer());
|
||||||
@@ -639,6 +644,13 @@ public class LootTrackerPlugin extends Plugin
|
|||||||
{
|
{
|
||||||
lastPickpocketTarget = Text.removeTags(event.getMenuTarget());
|
lastPickpocketTarget = Text.removeTags(event.getMenuTarget());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (event.getMenuOption().equals("Take") && event.getId() == ItemID.SEED_PACK)
|
||||||
|
{
|
||||||
|
eventType = SEEDPACK_EVENT;
|
||||||
|
lootRecordType = LootRecordType.EVENT;
|
||||||
|
takeInventorySnapshot();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Schedule(
|
@Schedule(
|
||||||
|
|||||||
Reference in New Issue
Block a user