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.ItemComposition;
|
||||
import net.runelite.api.ItemContainer;
|
||||
import net.runelite.api.ItemID;
|
||||
import net.runelite.api.MessageNode;
|
||||
import net.runelite.api.NPC;
|
||||
import net.runelite.api.Player;
|
||||
@@ -131,6 +132,9 @@ public class LootTrackerPlugin extends Plugin
|
||||
private static final String HERBIBOAR_EVENT = "Herbiboar";
|
||||
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
|
||||
private static final String HESPORI_LOOTED_MESSAGE = "You have successfully cleared this patch for new crops.";
|
||||
private static final String HESPORI_EVENT = "Hespori";
|
||||
@@ -622,6 +626,7 @@ public class LootTrackerPlugin extends Plugin
|
||||
if (CHEST_EVENT_TYPES.containsValue(eventType)
|
||||
|| HERBIBOAR_EVENT.equals(eventType)
|
||||
|| HESPORI_EVENT.equals(eventType)
|
||||
|| SEEDPACK_EVENT.equals(eventType)
|
||||
|| lootRecordType == LootRecordType.PICKPOCKET)
|
||||
{
|
||||
processInventoryLoot(eventType, lootRecordType, event.getItemContainer());
|
||||
@@ -639,6 +644,13 @@ public class LootTrackerPlugin extends Plugin
|
||||
{
|
||||
lastPickpocketTarget = Text.removeTags(event.getMenuTarget());
|
||||
}
|
||||
|
||||
if (event.getMenuOption().equals("Take") && event.getId() == ItemID.SEED_PACK)
|
||||
{
|
||||
eventType = SEEDPACK_EVENT;
|
||||
lootRecordType = LootRecordType.EVENT;
|
||||
takeInventorySnapshot();
|
||||
}
|
||||
}
|
||||
|
||||
@Schedule(
|
||||
|
||||
Reference in New Issue
Block a user