mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 19:28:01 +00:00
Merge pull request #1278 from kevlahnota/master
fix dual choices and alternate view on confirm action
This commit is contained in:
@@ -323,6 +323,8 @@ public abstract class VCardDisplayArea extends VDisplayArea implements ActivateH
|
||||
|
||||
@Override
|
||||
public boolean tap(float x, float y, int count) {
|
||||
if (count > 1) //prevent double choice lists or activate handle
|
||||
return false;
|
||||
if (renderedCardContains(x, y)) {
|
||||
ThreadUtil.invokeInGameThread(new Runnable() { //must invoke in game thread in case a dialog needs to be shown
|
||||
@Override
|
||||
|
||||
@@ -1176,7 +1176,8 @@ public class HumanCostDecision extends CostDecisionMakerBase {
|
||||
else if (ability.getTargets() != null && ability.getTargets().isTargetingAnyCard() && ability.getTargets().size() == 1)
|
||||
cardView = CardView.get(ability.getTargetCard());
|
||||
else if (cardView.getZone() == null || cardView.getZone().isHidden()) {
|
||||
cardView = CardView.getCardForUi(ImageUtil.getPaperCardFromImageKey(cardView.getCurrentState().getImageKey()));
|
||||
if (!cardView.hasAlternateState()) //don't override if it has alternatestate since it maybe showing alternate view
|
||||
cardView = CardView.getCardForUi(ImageUtil.getPaperCardFromImageKey(cardView.getCurrentState().getImageKey()));
|
||||
}
|
||||
return controller.getGui().confirm(cardView, message.replaceAll("\n", " "));
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user