runelite-api: add scale to createItemSprite

This commit is contained in:
Adam
2018-03-13 11:23:21 -04:00
parent 410ae392b5
commit 5411da531b
5 changed files with 27 additions and 3 deletions

View File

@@ -51,6 +51,7 @@ import net.runelite.api.Prayer;
import net.runelite.api.Projectile;
import net.runelite.api.Setting;
import net.runelite.api.Skill;
import net.runelite.api.SpritePixels;
import net.runelite.api.Varbits;
import net.runelite.api.coords.LocalPoint;
import net.runelite.api.events.ExperienceChanged;
@@ -460,6 +461,22 @@ public abstract class RSClientMixin implements RSClient
return clanMemberManager != null && clanMemberManager.isMember(createName(name, getLoginType()));
}
@Inject
@Override
public SpritePixels createItemSprite(int itemId, int quantity, int border, int shadowColor, int stackable, boolean noted, int scale)
{
int zoom = get3dZoom();
set3dZoom(scale);
try
{
return createItemSprite(itemId, quantity, border, shadowColor, stackable, noted);
}
finally
{
set3dZoom(zoom);
}
}
@FieldHook("skillExperiences")
@Inject
public static void experiencedChanged(int idx)