api: add item container id to item container changed event

This commit is contained in:
Adam
2019-07-09 09:23:38 -04:00
parent b874b18abe
commit 7f7a71eb38
3 changed files with 7 additions and 2 deletions

View File

@@ -41,6 +41,11 @@ import net.runelite.api.ItemContainer;
@Value
public class ItemContainerChanged
{
/**
* The modified container's ID.
*/
private final int containerId;
/**
* The modified item container.
*/

View File

@@ -118,7 +118,7 @@ public class GameEventManager
if (itemContainer != null)
{
eventBus.post(new ItemContainerChanged(itemContainer));
eventBus.post(new ItemContainerChanged(inventory.getId(), itemContainer));
}
}

View File

@@ -147,7 +147,7 @@ public class MotherlodePluginTest
when(client.getItemContainer(InventoryID.INVENTORY)).thenReturn(inventory);
// Trigger comparison
motherlodePlugin.onItemContainerChanged(new ItemContainerChanged(inventory));
motherlodePlugin.onItemContainerChanged(new ItemContainerChanged(InventoryID.INVENTORY.getId(), inventory));
verify(motherlodeSession).updateOreFound(ItemID.RUNITE_ORE, 1);
verify(motherlodeSession).updateOreFound(ItemID.GOLDEN_NUGGET, 4);