"Gorbag's Sword"
This commit is contained in:
@@ -9,7 +9,7 @@ import com.gempukku.lotro.game.PhysicalCard;
|
|||||||
import com.gempukku.lotro.game.state.LotroGame;
|
import com.gempukku.lotro.game.state.LotroGame;
|
||||||
import com.gempukku.lotro.logic.GameUtils;
|
import com.gempukku.lotro.logic.GameUtils;
|
||||||
import com.gempukku.lotro.logic.actions.OptionalTriggerAction;
|
import com.gempukku.lotro.logic.actions.OptionalTriggerAction;
|
||||||
import com.gempukku.lotro.logic.decisions.MultipleChoiceAwaitingDecision;
|
import com.gempukku.lotro.logic.decisions.YesNoDecision;
|
||||||
import com.gempukku.lotro.logic.effects.ChooseActiveCardEffect;
|
import com.gempukku.lotro.logic.effects.ChooseActiveCardEffect;
|
||||||
import com.gempukku.lotro.logic.effects.DiscardCardsFromPlayEffect;
|
import com.gempukku.lotro.logic.effects.DiscardCardsFromPlayEffect;
|
||||||
import com.gempukku.lotro.logic.effects.PlayoutDecisionEffect;
|
import com.gempukku.lotro.logic.effects.PlayoutDecisionEffect;
|
||||||
@@ -62,15 +62,17 @@ public class Card10_060 extends AbstractAttachable {
|
|||||||
protected void cardSelected(LotroGame game, final PhysicalCard card) {
|
protected void cardSelected(LotroGame game, final PhysicalCard card) {
|
||||||
action.appendEffect(
|
action.appendEffect(
|
||||||
new PlayoutDecisionEffect(playerId,
|
new PlayoutDecisionEffect(playerId,
|
||||||
new MultipleChoiceAwaitingDecision(1, "Do you want to put " + GameUtils.getCardLink(card) + " on top of deck instead?", new String[]{"Yes", "No"}) {
|
new YesNoDecision("Do you want to put " + GameUtils.getCardLink(card) + " on top of deck instead?") {
|
||||||
@Override
|
@Override
|
||||||
protected void validDecisionMade(int index, String result) {
|
protected void yes() {
|
||||||
if (index == 0)
|
action.appendEffect(
|
||||||
action.appendEffect(
|
new PutCardFromPlayOnTopOfDeckEffect(card));
|
||||||
new PutCardFromPlayOnTopOfDeckEffect(card));
|
}
|
||||||
else
|
|
||||||
action.appendEffect(
|
@Override
|
||||||
new DiscardCardsFromPlayEffect(self, card));
|
protected void no() {
|
||||||
|
action.appendEffect(
|
||||||
|
new DiscardCardsFromPlayEffect(self, card));
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,23 @@
|
|||||||
|
package com.gempukku.lotro.logic.decisions;
|
||||||
|
|
||||||
|
public class YesNoDecision extends MultipleChoiceAwaitingDecision {
|
||||||
|
public YesNoDecision(String text) {
|
||||||
|
super(1, text, new String[]{"Yes", "No"});
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected final void validDecisionMade(int index, String result) {
|
||||||
|
if (index == 0)
|
||||||
|
yes();
|
||||||
|
else
|
||||||
|
no();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void yes() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void no() {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user