status bars overlay: avoid resizing prayer icon each frame

Co-authored-by: Kyle Goodale <KGoodale13@users.noreply.github.com>
This commit is contained in:
Adam
2018-12-07 21:12:06 -05:00
parent 1576005145
commit 553cc59efe

View File

@@ -78,12 +78,15 @@ class StatusBarsOverlay extends Overlay
private static final int SKILL_ICON_HEIGHT = 35;
private static final int COUNTER_ICON_HEIGHT = 18;
private static final int OFFSET = 2;
private final Client client;
private final StatusBarsConfig config;
private final SkillIconManager skillIconManager;
private final TextComponent textComponent = new TextComponent();
private final ItemStatChangesService itemStatService;
private final Image prayerImage;
@Inject
private StatusBarsOverlay(Client client, StatusBarsConfig config, SkillIconManager skillIconManager, ItemStatChangesService itemstatservice)
{
@@ -93,6 +96,8 @@ class StatusBarsOverlay extends Overlay
this.config = config;
this.skillIconManager = skillIconManager;
this.itemStatService = itemstatservice;
prayerImage = ImageUtil.resizeImage(skillIconManager.getSkillImage(Skill.PRAYER, true), IMAGE_SIZE, IMAGE_SIZE);
}
@Override
@@ -232,7 +237,6 @@ class StatusBarsOverlay extends Overlay
if (config.enableSkillIcon() || config.enableCounter())
{
final Image healthImage = skillIconManager.getSkillImage(Skill.HITPOINTS, true);
final Image prayerImage = ImageUtil.resizeImage(skillIconManager.getSkillImage(Skill.PRAYER, true), IMAGE_SIZE, IMAGE_SIZE);
final int counterHealth = client.getBoostedSkillLevel(Skill.HITPOINTS);
final int counterPrayer = client.getBoostedSkillLevel(Skill.PRAYER);
final String counterHealthText = Integer.toString(counterHealth);