From dfee4d40ab79121d3ea804d3b3f9928bd383fba6 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Mon, 13 Feb 2023 17:39:02 +0100 Subject: [PATCH] Update EnemySprite.java --- .../src/forge/adventure/character/EnemySprite.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/forge-gui-mobile/src/forge/adventure/character/EnemySprite.java b/forge-gui-mobile/src/forge/adventure/character/EnemySprite.java index 0b5a9ef9e8a..036dd474970 100644 --- a/forge-gui-mobile/src/forge/adventure/character/EnemySprite.java +++ b/forge-gui-mobile/src/forge/adventure/character/EnemySprite.java @@ -37,6 +37,7 @@ public class EnemySprite extends CharacterSprite { public String nameOverride = ""; //Override name of this enemy in battles. public RewardData[] rewards; //Additional rewards for this enemy. public DialogData.ConditionData spawnCondition; //Condition to spawn. + public EnemySprite(EnemyData enemyData) { this(0,enemyData); } @@ -48,12 +49,12 @@ public class EnemySprite extends CharacterSprite { @Override void updateBoundingRect() { //We want enemies to take the full tile. - float scale = this instanceof EnemySprite ? 2f :1f; - boundingRect.set(getX(), getY(), getWidth()*scale, getHeight()*scale); + boundingRect.set(getX(), getY(), getWidth(), getHeight()); } public void moveTo(Actor other, float delta) { - Vector2 diff = new Vector2(other.getX(), other.getY()).sub(pos()); + float scale = this instanceof EnemySprite ? 2f :1f; + Vector2 diff = new Vector2(other.getX()*scale, other.getY()*scale).sub(pos()); diff.setLength(data.speed*delta); moveBy(diff.x, diff.y);