24 lines
655 B
Java
24 lines
655 B
Java
package tc.oc.pgm.goals;
|
|
|
|
import com.google.common.base.Preconditions;
|
|
import tc.oc.pgm.match.MatchPlayerState;
|
|
|
|
public class Contribution {
|
|
private final MatchPlayerState player;
|
|
private final double percentage;
|
|
|
|
public Contribution(MatchPlayerState player, double percentage) {
|
|
Preconditions.checkArgument(percentage > 0 && percentage <= 1, "percentage must be greater than zero and less than or equal to 1");
|
|
this.player = player;
|
|
this.percentage = percentage;
|
|
}
|
|
|
|
public MatchPlayerState getPlayerState() {
|
|
return player;
|
|
}
|
|
|
|
public double getPercentage() {
|
|
return percentage;
|
|
}
|
|
}
|