refactorer constructors
parent
acf6a0c73a
commit
adbbc91544
|
@ -26,28 +26,20 @@ public class MagicKickerChoice extends MagicChoice {
|
||||||
private final boolean multi;
|
private final boolean multi;
|
||||||
private final boolean replicate;
|
private final boolean replicate;
|
||||||
|
|
||||||
public MagicKickerChoice(final MagicManaCost cost,final boolean multi) {
|
public MagicKickerChoice(final MagicChoice otherChoice, final MagicManaCost cost,final boolean multi,final boolean replicate) {
|
||||||
super("Choose how many times to pay the kicker cost.");
|
|
||||||
this.otherChoice=MagicChoice.NONE;
|
|
||||||
this.cost=cost;
|
|
||||||
this.multi=multi;
|
|
||||||
this.replicate = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
public MagicKickerChoice(final MagicChoice otherChoice,final MagicManaCost cost,final boolean multi) {
|
|
||||||
super("Choose how many times to pay the kicker cost.");
|
super("Choose how many times to pay the kicker cost.");
|
||||||
this.otherChoice=otherChoice;
|
this.otherChoice=otherChoice;
|
||||||
this.cost=cost;
|
this.cost=cost;
|
||||||
this.multi=multi;
|
this.multi=multi;
|
||||||
this.replicate = false;
|
this.replicate = replicate;
|
||||||
}
|
}
|
||||||
|
|
||||||
public MagicKickerChoice(final MagicManaCost cost,final boolean multi,final boolean replicate) {
|
public MagicKickerChoice(final MagicChoice otherChoice,final MagicManaCost cost,final boolean multi) {
|
||||||
super("Choose how many times to pay the kicker cost.");
|
this(otherChoice, cost, multi, false);
|
||||||
this.otherChoice=MagicChoice.NONE;
|
}
|
||||||
this.cost=cost;
|
|
||||||
this.multi=multi;
|
public MagicKickerChoice(final MagicManaCost cost,final boolean multi) {
|
||||||
this.replicate = replicate;
|
this(MagicChoice.NONE, cost, multi, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in New Issue