forked from External/mage
[DOM] Some fixes and tooltip rule text changes.
This commit is contained in:
parent
97b2b2feac
commit
e821d22fb6
38 changed files with 151 additions and 145 deletions
|
|
@ -1,37 +1,39 @@
|
|||
package mage.abilities.dynamicvalue;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
import mage.abilities.Ability;
|
||||
import mage.abilities.effects.Effect;
|
||||
import mage.game.Game;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
public class AdditiveDynamicValue implements DynamicValue {
|
||||
|
||||
private List<DynamicValue> dynamicValues;
|
||||
private final List<DynamicValue> dynamicValues;
|
||||
|
||||
/**
|
||||
* Creates a {@link DynamicValue} from that adds together multiple {@link DynamicValue}s.
|
||||
* Creates a {@link DynamicValue} from that adds together multiple
|
||||
* {@link DynamicValue}s.
|
||||
*
|
||||
* @param dynamicValues The dynamic values to add together.
|
||||
*/
|
||||
public AdditiveDynamicValue(DynamicValue...dynamicValues){
|
||||
public AdditiveDynamicValue(DynamicValue... dynamicValues) {
|
||||
this.dynamicValues = Arrays.asList(dynamicValues);
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates a {@link DynamicValue} from that adds together multiple {@link DynamicValue}s.
|
||||
* Creates a {@link DynamicValue} from that adds together multiple
|
||||
* {@link DynamicValue}s.
|
||||
*
|
||||
* @param dynamicValues The dynamic values to add together.
|
||||
*/
|
||||
public AdditiveDynamicValue(List<DynamicValue> dynamicValues){
|
||||
public AdditiveDynamicValue(List<DynamicValue> dynamicValues) {
|
||||
this.dynamicValues = dynamicValues;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int calculate(Game game, Ability sourceAbility, Effect effect) {
|
||||
return dynamicValues.stream().mapToInt(d->d.calculate(game, sourceAbility, effect)).sum();
|
||||
return dynamicValues.stream().mapToInt(d -> d.calculate(game, sourceAbility, effect)).sum();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue