[DOM] Some fixes and tooltip rule text changes.

This commit is contained in:
LevelX2 2018-04-19 17:53:30 +02:00
parent 97b2b2feac
commit e821d22fb6
38 changed files with 151 additions and 145 deletions

View file

@ -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