modify menu entry after posting MenuEntryAdded event

This commit is contained in:
Sundar-Gandu
2021-12-18 03:29:50 -05:00
parent 2a2b1e3219
commit 288b644a14

View File

@@ -1024,6 +1024,17 @@ public abstract class RSClientMixin implements RSClient
menuArgument2
);
client.getCallbacks().post(menuEntryAdded);
if (menuEntryAdded.isModified() && client.getMenuOptionCount() == optionCount)
{
client.getMenuOptions()[tmpOptionsCount] = menuEntryAdded.getOption();
client.getMenuTargets()[tmpOptionsCount] = menuEntryAdded.getTarget();
client.getMenuOpcodes()[tmpOptionsCount] = menuEntryAdded.getIdentifier();
client.getMenuIdentifiers()[tmpOptionsCount] = menuEntryAdded.getType();
client.getMenuArguments1()[tmpOptionsCount] = menuEntryAdded.getActionParam0();
client.getMenuArguments2()[tmpOptionsCount] = menuEntryAdded.getActionParam1();
client.getMenuForceLeftClick()[tmpOptionsCount] = menuEntryAdded.isForceLeftClick();
}
}
}