ProjectAres/PGM/src/main/java/tc/oc/pgm/victory/AbstractVictoryCondition.java

25 lines
585 B
Java

package tc.oc.pgm.victory;
import static com.google.common.base.Preconditions.checkNotNull;
public abstract class AbstractVictoryCondition implements VictoryCondition {
private final Priority priority;
private final MatchResult result;
protected AbstractVictoryCondition(Priority priority, MatchResult result) {
this.priority = checkNotNull(priority);
this.result = checkNotNull(result);
}
@Override
public Priority priority() {
return priority;
}
@Override
public MatchResult result() {
return result;
}
}