mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 19:28:01 +00:00
- Added support for Unnatural Aggression.
This commit is contained in:
@@ -35,12 +35,21 @@ public class FightEffect extends SpellAbilityEffect {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void resolve(SpellAbility sa) {
|
public void resolve(SpellAbility sa) {
|
||||||
|
final Card host = sa.getHostCard();
|
||||||
List<Card> fighters = getFighters(sa);
|
List<Card> fighters = getFighters(sa);
|
||||||
|
|
||||||
if (fighters.size() < 2 || !fighters.get(0).isInPlay()
|
if (fighters.size() < 2 || !fighters.get(0).isInPlay()
|
||||||
|| !fighters.get(1).isInPlay()) {
|
|| !fighters.get(1).isInPlay()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (sa.hasParam("RememberObjects")) {
|
||||||
|
final String remembered = sa.getParam("RememberObjects");
|
||||||
|
for (final Object o : AbilityUtils.getDefinedObjects(host, remembered, sa)) {
|
||||||
|
host.addRemembered(o);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
boolean fightToughness = sa.hasParam("FightWithToughness");
|
boolean fightToughness = sa.hasParam("FightWithToughness");
|
||||||
final int dmg1 = fightToughness ? fighters.get(0).getNetToughness() : fighters.get(0).getNetPower();
|
final int dmg1 = fightToughness ? fighters.get(0).getNetToughness() : fighters.get(0).getNetPower();
|
||||||
final int dmg2 = fightToughness ? fighters.get(1).getNetToughness() : fighters.get(1).getNetPower();
|
final int dmg2 = fightToughness ? fighters.get(1).getNetToughness() : fighters.get(1).getNetPower();
|
||||||
|
|||||||
Reference in New Issue
Block a user