runelite-api: add MenuEntry abstraction for menu arrays

This commit is contained in:
Adam
2017-11-16 20:06:28 -05:00
parent 5cf73f424d
commit ab297e969c
5 changed files with 187 additions and 23 deletions

View File

@@ -162,14 +162,6 @@ public interface RSClient extends RSGameEngine, Client
@Override
int[] getPlayerMenuTypes();
@Import("menuTargets")
@Override
String[] getMenuTargets();
@Import("menuOptions")
@Override
String[] getMenuOptions();
@Import("mouseX")
int getMouseX();
@@ -179,12 +171,30 @@ public interface RSClient extends RSGameEngine, Client
@Import("menuOptionCount")
int getMenuOptionCount();
@Import("menuTypes")
int[] getMenuTypes();
@Import(
value = "menuOptionCount",
setter = true
)
void setMenuOptionCount(int menuOptionCount);
@Import("menuOptions")
String[] getMenuOptions();
@Import("menuTargets")
String[] getMenuTargets();
@Import("menuIdentifiers")
int[] getMenuIdentifiers();
@Import("menuTypes")
int[] getMenuTypes();
@Import("menuActionParams0")
int[] getMenuActionParams0();
@Import("menuActionParams1")
int[] getMenuActionParams1();
@Import("friends")
RSFriend[] getFriends();