api: more imports and tile stuff

This commit is contained in:
ThatGamerBlue
2020-07-19 18:19:17 +01:00
parent 2c8ca731e6
commit cc28d4d2f2
33 changed files with 288 additions and 170 deletions

View File

@@ -1862,8 +1862,8 @@ public abstract class RSClientMixin implements RSClient
}
}
@Replace("getWidgetClickMask")
public static int getWidgetClickMask(Widget widget)
@Replace("getWidgetFlags")
public static int getWidgetFlags(Widget widget)
{
IntegerNode integerNode = (IntegerNode) client.getWidgetFlags().get(((long) widget.getId() << 32) + (long) widget.getIndex());

View File

@@ -245,9 +245,12 @@ public abstract class RSTileMixin implements RSTile
List<TileItem> result = new ArrayList<TileItem>();
Node node = layer.getBottom();
while (node instanceof TileItem)
while (node instanceof RSTileItem)
{
result.add((TileItem) node);
RSTileItem item = (RSTileItem) node;
item.setX(getX());
item.setY(getY());
result.add(item);
node = node.getNext();
}
return result;

View File

@@ -176,6 +176,13 @@ public abstract class RSWidgetMixin implements RSWidget
return -1;
}
@Inject
@Override
public String getButtonText()
{
return getRSButtonText().replace('\u00A0', ' ');
}
@Inject
@Override
public String getText()