wrapped long lines
parent
9ccda99f7a
commit
7de46957bc
|
@ -12,18 +12,18 @@ import java.util.*;
|
||||||
|
|
||||||
public class MagicMayChoice extends MagicChoice {
|
public class MagicMayChoice extends MagicChoice {
|
||||||
|
|
||||||
public static final List<Object[]> NO_OTHER_CHOICE_RESULTS=Arrays.asList(new Object[]{YES_CHOICE},new Object[]{NO_CHOICE});
|
public static final List<Object[]> NO_OTHER_CHOICE_RESULTS=Arrays.asList(
|
||||||
|
new Object[]{YES_CHOICE},
|
||||||
|
new Object[]{NO_CHOICE});
|
||||||
|
|
||||||
private final MagicChoice choices[];
|
private final MagicChoice choices[];
|
||||||
private MagicTargetChoice targetChoice=null;
|
private MagicTargetChoice targetChoice=null;
|
||||||
private int manaChoiceResultIndex=-1;
|
private int manaChoiceResultIndex=-1;
|
||||||
|
|
||||||
public MagicMayChoice(final String description,final MagicChoice... choices) {
|
public MagicMayChoice(final String description,final MagicChoice... choices) {
|
||||||
|
|
||||||
super(description);
|
super(description);
|
||||||
this.choices=choices;
|
this.choices=choices;
|
||||||
for (int index=0;index<choices.length;index++) {
|
for (int index=0;index<choices.length;index++) {
|
||||||
|
|
||||||
final MagicChoice choice=choices[index];
|
final MagicChoice choice=choices[index];
|
||||||
if (choice instanceof MagicTargetChoice) {
|
if (choice instanceof MagicTargetChoice) {
|
||||||
targetChoice=(MagicTargetChoice)choice;
|
targetChoice=(MagicTargetChoice)choice;
|
||||||
|
@ -34,30 +34,34 @@ public class MagicMayChoice extends MagicChoice {
|
||||||
}
|
}
|
||||||
|
|
||||||
public MagicChoice[] getChoices() {
|
public MagicChoice[] getChoices() {
|
||||||
|
|
||||||
return choices;
|
return choices;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public MagicTargetChoice getTargetChoice() {
|
public MagicTargetChoice getTargetChoice() {
|
||||||
|
|
||||||
return targetChoice;
|
return targetChoice;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int getManaChoiceResultIndex() {
|
public int getManaChoiceResultIndex() {
|
||||||
|
|
||||||
return manaChoiceResultIndex;
|
return manaChoiceResultIndex;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Collection<Object> getArtificialOptions(final MagicGame game,final MagicEvent event,final MagicPlayer player,final MagicSource source) {
|
public Collection<Object> getArtificialOptions(
|
||||||
|
final MagicGame game,
|
||||||
|
final MagicEvent event,
|
||||||
|
final MagicPlayer player,
|
||||||
|
final MagicSource source) {
|
||||||
throw new UnsupportedOperationException();
|
throw new UnsupportedOperationException();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Object[]> getArtificialChoiceResults(final MagicGame game,final MagicEvent event,final MagicPlayer player,final MagicSource source) {
|
public List<Object[]> getArtificialChoiceResults(
|
||||||
|
final MagicGame game,
|
||||||
|
final MagicEvent event,
|
||||||
|
final MagicPlayer player,
|
||||||
|
final MagicSource source) {
|
||||||
|
|
||||||
final int nrOfChoices=choices.length;
|
final int nrOfChoices=choices.length;
|
||||||
if (nrOfChoices==0) {
|
if (nrOfChoices==0) {
|
||||||
|
@ -104,14 +108,17 @@ public class MagicMayChoice extends MagicChoice {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Object[] getPlayerChoiceResults(final GameController controller,final MagicGame game,final MagicPlayer player,final MagicSource source) {
|
public Object[] getPlayerChoiceResults(
|
||||||
|
final GameController controller,
|
||||||
|
final MagicGame game,
|
||||||
|
final MagicPlayer player,
|
||||||
|
final MagicSource source) {
|
||||||
|
|
||||||
final Object choiceResults[]=new Object[choices.length+1];
|
final Object choiceResults[]=new Object[choices.length+1];
|
||||||
choiceResults[0]=NO_CHOICE;
|
choiceResults[0]=NO_CHOICE;
|
||||||
|
|
||||||
final boolean hints=GeneralConfig.getInstance().getSmartTarget();
|
final boolean hints=GeneralConfig.getInstance().getSmartTarget();
|
||||||
for (final MagicChoice choice : choices) {
|
for (final MagicChoice choice : choices) {
|
||||||
|
|
||||||
if (!choice.hasOptions(game,player,source,hints)) {
|
if (!choice.hasOptions(game,player,source,hints)) {
|
||||||
return choiceResults;
|
return choiceResults;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue