v0.3.2: fixed tengu causing quickslot crashes in some cases
This commit is contained in:
parent
4b2bfb3eb9
commit
4ad00d9fe2
|
@ -170,20 +170,26 @@ public class QuickSlotButton extends Button implements WndBag.Listener {
|
|||
}
|
||||
|
||||
private void useTargeting() {
|
||||
|
||||
targeting = lastTarget != null && lastTarget.isAlive() && Dungeon.visible[lastTarget.pos];
|
||||
|
||||
if (targeting) {
|
||||
if (Actor.chars().contains( lastTarget )) {
|
||||
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;
|
||||
}
|
||||
|
||||
if (lastTarget != null &&
|
||||
Actor.chars().contains( lastTarget ) &&
|
||||
lastTarget.isAlive() &&
|
||||
Dungeon.visible[lastTarget.pos]) {
|
||||
|
||||
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){
|
||||
|
|
Loading…
Reference in New Issue
Block a user