Check for correct ToB region when receiving loot
Check for ToB region being end region when receiving ToB loot to avoid falsely trigered loot (e.g for onions). Foxes #4695 Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
This commit is contained in:
committed by
Tomas Slusny
parent
98ec2cd5c8
commit
369fd90d1d
@@ -45,6 +45,7 @@ import net.runelite.api.ItemContainer;
|
|||||||
import net.runelite.api.NPC;
|
import net.runelite.api.NPC;
|
||||||
import net.runelite.api.Player;
|
import net.runelite.api.Player;
|
||||||
import net.runelite.api.SpriteID;
|
import net.runelite.api.SpriteID;
|
||||||
|
import net.runelite.api.coords.WorldPoint;
|
||||||
import net.runelite.api.events.ChatMessage;
|
import net.runelite.api.events.ChatMessage;
|
||||||
import net.runelite.api.events.WidgetLoaded;
|
import net.runelite.api.events.WidgetLoaded;
|
||||||
import net.runelite.api.widgets.WidgetID;
|
import net.runelite.api.widgets.WidgetID;
|
||||||
@@ -71,6 +72,7 @@ public class LootTrackerPlugin extends Plugin
|
|||||||
{
|
{
|
||||||
// Activity/Event loot handling
|
// Activity/Event loot handling
|
||||||
private static final Pattern CLUE_SCROLL_PATTERN = Pattern.compile("You have completed [0-9]+ ([a-z]+) Treasure Trails.");
|
private static final Pattern CLUE_SCROLL_PATTERN = Pattern.compile("You have completed [0-9]+ ([a-z]+) Treasure Trails.");
|
||||||
|
private static final int THEATRE_OF_BLOOD_REGION = 12867;
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
private ClientToolbar clientToolbar;
|
private ClientToolbar clientToolbar;
|
||||||
@@ -178,6 +180,11 @@ public class LootTrackerPlugin extends Plugin
|
|||||||
container = client.getItemContainer(InventoryID.CHAMBERS_OF_XERIC_CHEST);
|
container = client.getItemContainer(InventoryID.CHAMBERS_OF_XERIC_CHEST);
|
||||||
break;
|
break;
|
||||||
case (WidgetID.THEATRE_OF_BLOOD_GROUP_ID):
|
case (WidgetID.THEATRE_OF_BLOOD_GROUP_ID):
|
||||||
|
int region = WorldPoint.fromLocalInstance(client, client.getLocalPlayer().getLocalLocation()).getRegionID();
|
||||||
|
if (region != THEATRE_OF_BLOOD_REGION)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
eventType = "Theatre of Blood";
|
eventType = "Theatre of Blood";
|
||||||
container = client.getItemContainer(InventoryID.THEATRE_OF_BLOOD_CHEST);
|
container = client.getItemContainer(InventoryID.THEATRE_OF_BLOOD_CHEST);
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user