loottracker: Separate events that do not produce ground items
This commit is contained in:
@@ -41,6 +41,7 @@ import java.time.temporal.ChronoUnit;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
|
import java.util.Collections;
|
||||||
import java.util.Comparator;
|
import java.util.Comparator;
|
||||||
import java.util.LinkedHashSet;
|
import java.util.LinkedHashSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -772,10 +773,6 @@ public class LootTrackerPlugin extends Plugin
|
|||||||
|| HALLOWED_SEPULCHRE_COFFIN_EVENT.equals(eventType)
|
|| HALLOWED_SEPULCHRE_COFFIN_EVENT.equals(eventType)
|
||||||
|| HERBIBOAR_EVENT.equals(eventType)
|
|| HERBIBOAR_EVENT.equals(eventType)
|
||||||
|| HESPORI_EVENT.equals(eventType)
|
|| HESPORI_EVENT.equals(eventType)
|
||||||
|| SEEDPACK_EVENT.equals(eventType)
|
|
||||||
|| CASKET_EVENT.equals(eventType)
|
|
||||||
|| BIRDNEST_EVENT.equals(eventType)
|
|
||||||
|| SPOILS_OF_WAR_EVENT.equals(eventType)
|
|
||||||
|| eventType.endsWith("Bird House")
|
|| eventType.endsWith("Bird House")
|
||||||
|| eventType.startsWith("H.A.M. chest")
|
|| eventType.startsWith("H.A.M. chest")
|
||||||
|| lootRecordType == LootRecordType.PICKPOCKET)
|
|| lootRecordType == LootRecordType.PICKPOCKET)
|
||||||
@@ -786,6 +783,15 @@ public class LootTrackerPlugin extends Plugin
|
|||||||
processInventoryLoot(eventType, lootRecordType, metadata, event.getItemContainer(), groundItems);
|
processInventoryLoot(eventType, lootRecordType, metadata, event.getItemContainer(), groundItems);
|
||||||
resetEvent();
|
resetEvent();
|
||||||
}
|
}
|
||||||
|
// Events that do not produce ground items
|
||||||
|
else if (SEEDPACK_EVENT.equals(eventType)
|
||||||
|
|| CASKET_EVENT.equals(eventType)
|
||||||
|
|| BIRDNEST_EVENT.equals(eventType)
|
||||||
|
|| SPOILS_OF_WAR_EVENT.equals(eventType))
|
||||||
|
{
|
||||||
|
processInventoryLoot(eventType, lootRecordType, metadata, event.getItemContainer(), Collections.emptyList());
|
||||||
|
resetEvent();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Subscribe
|
@Subscribe
|
||||||
|
|||||||
Reference in New Issue
Block a user