v0.3.2: fixed tengu causing quickslot crashes in some cases

This commit is contained in:
Evan Debenham 2015-11-03 21:17:28 -05:00
parent 4b2bfb3eb9
commit 4ad00d9fe2

View File

@ -171,19 +171,25 @@ public class QuickSlotButton extends Button implements WndBag.Listener {
private void useTargeting() {
targeting = lastTarget != null && lastTarget.isAlive() && Dungeon.visible[lastTarget.pos];
if (lastTarget != null &&
Actor.chars().contains( lastTarget ) &&
lastTarget.isAlive() &&
Dungeon.visible[lastTarget.pos]) {
if (targeting) {
if (Actor.chars().contains( lastTarget )) {
targeting = true;
lastTarget.sprite.parent.add( crossM );
crossM.point( DungeonTilemap.tileToWorld( lastTarget.pos ) );
crossB.x = x + (width - crossB.width) / 2;
crossB.y = y + (height - crossB.height) / 2;
crossB.visible = true;
} else {
lastTarget = null;
targeting = false;
}
}
}
public static int autoAim(Char target){