Select Git revision
Abilities.java
Abilities.java 1.54 KiB
package Character;
public class Abilities {
//Lists of names of abilities
private final String[] warAbilityNames = new String[]{"Archery", "Athletics", "Awareness", "Dodge", "Integrity", "Martial Arts", "Melee", "Resistance", "Thrown", "War"};
private final String[] lifeAbilityNames = new String[]{"Craft", "Larceny", "Linguistics", "Performance", "Presence", "Ride", "Sail", "Socialise", "Stealth", "Survival"};
private final String[] wisdomAbilityNames = new String[]{"Bureaucracy", "Investigation", "Lore", "Occult", "Medicine"};
//Lists of values of abilities
private final int[] warAbilities;
private final int[] lifeAbilities;
private final int[] wisdomAbilities;
/**
* Manage abilities as on the character sheet
*/
public Abilities(int[] war, int[] life, int[] wisdom) {
//Set abilities
warAbilities = war;
lifeAbilities = life;
wisdomAbilities = wisdom;
}
/**
* Return list of ability names
*/
public String[] getWarNames() {
return warAbilityNames;
}
public String[] getLifeNames() {
return lifeAbilityNames;
}
public String[] getWisdomNames() {
return wisdomAbilityNames;
}
/**
* Return ability of given number
*/
public int getWarAbility(int selector) {
return warAbilities[selector];
}
public int getLifeAbility(int selector) {
return lifeAbilities[selector];
}
public int getWisdomAbility(int selector) {
return wisdomAbilities[selector];
}
}