api: Add low level control methods for the login screen background

This commit is contained in:
unknown
2022-02-20 17:24:33 +01:00
parent c7bf6faff6
commit 052ead562f
2 changed files with 30 additions and 0 deletions

View File

@@ -76,6 +76,26 @@ public abstract class LoginScreenMixin implements RSClient
}
}
@Inject
public void setLoginScreenBackground(SpritePixels background)
{
assert client.isClientThread() : "setLoginScreen must be called on client thread";
loginScreenBackground = background;
client.clearLoginScreen(false);
}
@Inject
public void setLoginScreenLeftTitleSprite()
{
setLeftTitleSprite(0);
}
@Inject
public void setLoginScreenRightTitleSprite()
{
setRightTitleSprite(0);
}
@Inject
@FieldHook("leftTitleSprite")
static void setLeftTitleSprite(int idx)