Make the second argument of SpriteManager::getSprite work

I just blindly assumed that the arguments to net.runelite.cache.SpriteManager worked the same as Jagex's code, which is not true. In reality the second argument to getSprite(s?)asSpritePixels is always zero, and instead you have to decode the entire archive then select a sub image, rather than a subfile.
This commit is contained in:
Max Weber
2018-08-10 21:25:22 -06:00
parent 6ef32bf916
commit bac90876b0
3 changed files with 6 additions and 6 deletions

View File

@@ -318,9 +318,9 @@ public interface RSClient extends RSGameEngine, Client
@Import("createSprite")
RSSpritePixels createItemSprite(int itemId, int quantity, int thickness, int borderColor, int stackable, boolean noted);
@Import("getSpriteAsSpritePixels")
@Import("getSpritesAsSpritePixels")
@Override
RSSpritePixels getSprite(IndexDataBase source, int archiveId, int fileId);
RSSpritePixels[] getSprites(IndexDataBase source, int archiveId, int fileId);
@Import("indexSprites")
@Override