61 lines
1.0 KiB
Java
61 lines
1.0 KiB
Java
package com.builder;
|
|
|
|
public class Strength extends Stats {
|
|
|
|
private int abilityScore;
|
|
private int abilityScoreModifier;
|
|
|
|
public Strength(int abilityScore) {
|
|
|
|
this.abilityScore = abilityScore;
|
|
this.abilityScoreModifier = calcSavingThrow(abilityScore);
|
|
|
|
}
|
|
|
|
public Strength(Strength str) {
|
|
|
|
this.abilityScore = str.getScore();
|
|
this.abilityScoreModifier = str.getModifier();
|
|
|
|
}
|
|
|
|
public int getScore() {
|
|
|
|
return abilityScore;
|
|
|
|
}
|
|
|
|
public int getModifier() {
|
|
|
|
return abilityScoreModifier;
|
|
|
|
}
|
|
|
|
public int getSavingThrow() {
|
|
|
|
return getModifier();
|
|
|
|
}
|
|
|
|
public String getDescription() {
|
|
|
|
return "Natural athleticism and bodily power.";
|
|
|
|
}
|
|
|
|
public int getMaxCarryWeight() {
|
|
|
|
return abilityScore * 15;
|
|
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
|
|
return "Ability Score: " + abilityScore + " | Modifier: " + abilityScoreModifier + " | Description: "
|
|
+ getDescription();
|
|
|
|
}
|
|
|
|
}
|