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