loottracker: fix tracking imp jars

event.getItemId() is not valid after the next tick, so can't be called in the inv change callback
This commit is contained in:
Adam
2022-04-30 12:16:28 -04:00
parent d04a261630
commit 1c99cce336

View File

@@ -1016,12 +1016,13 @@ public class LootTrackerPlugin extends Plugin
}
else if (event.getMenuOption().equals("Loot") && IMPLING_JARS.contains(event.getItemId()))
{
final int itemId = event.getItemId();
onInvChange(((invItems, groundItems, removedItems) ->
{
int cnt = removedItems.count(event.getItemId());
int cnt = removedItems.count(itemId);
if (cnt > 0)
{
String name = itemManager.getItemComposition(event.getItemId()).getName();
String name = itemManager.getItemComposition(itemId).getName();
addLoot(name, -1, LootRecordType.EVENT, null, invItems, cnt);
}
}));