diff --git a/source/funkin/game/HealthIcon.hx b/source/funkin/game/HealthIcon.hx index 5a02f3b5..390e0616 100644 --- a/source/funkin/game/HealthIcon.hx +++ b/source/funkin/game/HealthIcon.hx @@ -178,9 +178,6 @@ class HealthIcon extends FunkinSprite loadGraphic(iconAsset, true, Std.int(Math.min(iconSize, assetW)), Std.int(Math.min(iconSize, assetH))); - setGraphicSize(150); - updateHitbox(); - animation.add(char, [for(i in 0...iconAmt) i], 0, false, isPlayer != iconIsPlayer); animation.play(char); } diff --git a/source/funkin/menus/FreeplayState.hx b/source/funkin/menus/FreeplayState.hx index 224f2422..e326c0bf 100644 --- a/source/funkin/menus/FreeplayState.hx +++ b/source/funkin/menus/FreeplayState.hx @@ -158,6 +158,7 @@ class FreeplayState extends MusicBeatState var icon:HealthIcon = new HealthIcon(songs[i].icon); icon.sprTracker = songText; + if (Math.max(icon.width, icon.height) > 150) icon.setUnstretchedGraphicSize(150, 150); // using a FlxGroup is too much fuss! iconArray.push(icon); diff --git a/source/funkin/options/type/IconOption.hx b/source/funkin/options/type/IconOption.hx index 27309204..7833445c 100644 --- a/source/funkin/options/type/IconOption.hx +++ b/source/funkin/options/type/IconOption.hx @@ -18,6 +18,7 @@ class IconOption extends TextOption { iconSpr.setPosition(90 - iconSpr.width, (__text.height - iconSpr.height) / 2); iconSpr.sprTracker = __text; iconSpr.sprTrackerAlignment = LEFT; + if (Math.max(iconSpr.width, iconSpr.height) > 150) iconSpr.setUnstretchedGraphicSize(150, 150); add(iconSpr); } } \ No newline at end of file