Update RSItemContainerMixin.java
This commit is contained in:
@@ -33,6 +33,7 @@ import net.runelite.api.mixins.Mixin;
|
|||||||
import net.runelite.api.mixins.Shadow;
|
import net.runelite.api.mixins.Shadow;
|
||||||
import net.runelite.rs.api.RSClient;
|
import net.runelite.rs.api.RSClient;
|
||||||
import net.runelite.rs.api.RSItemContainer;
|
import net.runelite.rs.api.RSItemContainer;
|
||||||
|
import net.runelite.rs.api.RSNodeHashTable;
|
||||||
|
|
||||||
@Mixin(RSItemContainer.class)
|
@Mixin(RSItemContainer.class)
|
||||||
public abstract class RSItemContainerMixin implements RSItemContainer
|
public abstract class RSItemContainerMixin implements RSItemContainer
|
||||||
@@ -129,13 +130,22 @@ public abstract class RSItemContainerMixin implements RSItemContainer
|
|||||||
int changedId = idx - 1 & 31;
|
int changedId = idx - 1 & 31;
|
||||||
int containerId = changedItemContainers[changedId];
|
int containerId = changedItemContainers[changedId];
|
||||||
|
|
||||||
RSItemContainer changedContainer = (RSItemContainer) client.getItemContainers().get(containerId);
|
RSNodeHashTable itemContainers = client.getItemContainers();
|
||||||
|
|
||||||
|
RSItemContainer changedContainer = (RSItemContainer) itemContainers.get(containerId);
|
||||||
|
RSItemContainer changedContainerInvOther = (RSItemContainer) itemContainers.get(containerId | 0x8000);
|
||||||
|
|
||||||
if (changedContainer != null)
|
if (changedContainer != null)
|
||||||
{
|
{
|
||||||
ItemContainerChanged event = new ItemContainerChanged(containerId, changedContainer);
|
ItemContainerChanged event = new ItemContainerChanged(containerId, changedContainer);
|
||||||
client.getCallbacks().postDeferred(ItemContainerChanged.class, event);
|
client.getCallbacks().postDeferred(ItemContainerChanged.class, event);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (changedContainerInvOther != null)
|
||||||
|
{
|
||||||
|
ItemContainerChanged event = new ItemContainerChanged(containerId | 0x8000, changedContainerInvOther);
|
||||||
|
client.getCallbacks().postDeferred(ItemContainerChanged.class, event);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user