From 283e289ca3c4447489b7bf229bf0f06444c6aed7 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Mon, 2 Jan 2017 02:31:37 -0500 Subject: [PATCH] v0.5.0: fixed the alignment of the quickslot targeting indicator --- .../shatteredpixeldungeon/ui/QuickSlotButton.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ui/QuickSlotButton.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ui/QuickSlotButton.java index a2311bc63..173be3ce7 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ui/QuickSlotButton.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ui/QuickSlotButton.java @@ -21,6 +21,7 @@ package com.shatteredpixel.shatteredpixeldungeon.ui; import com.shatteredpixel.shatteredpixeldungeon.Dungeon; +import com.shatteredpixel.shatteredpixeldungeon.sprites.CharSprite; import com.shatteredpixel.shatteredpixeldungeon.tiles.DungeonTilemap; import com.shatteredpixel.shatteredpixeldungeon.actors.Actor; import com.shatteredpixel.shatteredpixeldungeon.actors.Char; @@ -175,8 +176,13 @@ public class QuickSlotButton extends Button implements WndBag.Listener { Dungeon.visible[lastTarget.pos]) { targeting = true; - lastTarget.sprite.parent.addToFront( crossM ); - crossM.point( DungeonTilemap.tileToWorld( lastTarget.pos ) ); + CharSprite sprite = lastTarget.sprite; + + sprite.parent.addToFront( crossM ); + + crossM.x = sprite.x + ( sprite.width() - crossM.width())/2f; + crossM.y = sprite.y + ( sprite.height() - crossM.height())/2f; + crossB.x = x + (width - crossB.width) / 2; crossB.y = y + (height - crossB.height) / 2; crossB.visible = true;