mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 02:38:02 +00:00
- CheckStyle.
This commit is contained in:
@@ -30,42 +30,41 @@ public class CommonDrawback extends AbilitySub {
|
|||||||
private final SpellEffect effect;
|
private final SpellEffect effect;
|
||||||
private final SpellAiLogic ai;
|
private final SpellAiLogic ai;
|
||||||
private static final long serialVersionUID = 6631124959690157874L;
|
private static final long serialVersionUID = 6631124959690157874L;
|
||||||
|
|
||||||
public CommonDrawback(ApiType api0, final Card ca, final Target t, Map<String, String> params0, SpellEffect effect0, SpellAiLogic ai0) {
|
public CommonDrawback(ApiType api0, final Card ca, final Target t, Map<String, String> params0, SpellEffect effect0, SpellAiLogic ai0) {
|
||||||
super(ca, t);
|
super(ca, t);
|
||||||
api = api0;
|
api = api0;
|
||||||
params = params0;
|
params = params0;
|
||||||
ai = ai0;
|
ai = ai0;
|
||||||
effect = effect0;
|
effect = effect0;
|
||||||
|
|
||||||
if ( effect0 instanceof ChangeZoneEffect || effect0 instanceof ChangeZoneAllEffect )
|
if (effect0 instanceof ChangeZoneEffect || effect0 instanceof ChangeZoneAllEffect) {
|
||||||
AbilityFactory.adjustChangeZoneTarget(params, this);
|
AbilityFactory.adjustChangeZoneTarget(params, this);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
public AbilitySub getCopy() {
|
public AbilitySub getCopy() {
|
||||||
Target t = getTarget() == null ? null : new Target(getTarget());
|
Target t = getTarget() == null ? null : new Target(getTarget());
|
||||||
AbilitySub res = new CommonDrawback(api, getSourceCard(),t, params, effect, ai);
|
AbilitySub res = new CommonDrawback(api, getSourceCard(), t, params, effect, ai);
|
||||||
CardFactoryUtil.copySpellAbility(this, res);
|
CardFactoryUtil.copySpellAbility(this, res);
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getStackDescription() {
|
public String getStackDescription() {
|
||||||
return effect.getStackDescriptionWithSubs(params, this);
|
return effect.getStackDescriptionWithSubs(params, this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canPlayAI() {
|
public boolean canPlayAI() {
|
||||||
return ai.canPlayAIWithSubs(getActivatingPlayer(), this);
|
return ai.canPlayAIWithSubs(getActivatingPlayer(), this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void resolve() {
|
public void resolve() {
|
||||||
effect.resolve(this);
|
effect.resolve(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean chkAIDrawback() {
|
public boolean chkAIDrawback() {
|
||||||
if (!ai.chkAIDrawback(this, getActivatingPlayer())) {
|
if (!ai.chkAIDrawback(this, getActivatingPlayer())) {
|
||||||
@@ -77,14 +76,11 @@ public class CommonDrawback extends AbilitySub {
|
|||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean doTrigger(final boolean mandatory) {
|
public boolean doTrigger(final boolean mandatory) {
|
||||||
return ai.doTriggerAI(getActivatingPlayer(), this, mandatory);
|
return ai.doTriggerAI(getActivatingPlayer(), this, mandatory);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// end class AbilityFactory_AlterLife
|
// end class AbilityFactory_AlterLife
|
||||||
|
|||||||
Reference in New Issue
Block a user