Skip to content
Snippets Groups Projects
Select Git revision
  • e162c67af07c7cb2432d3dbb1c08bfa714e4bbba
  • master default protected
2 results

Abilities.java

Blame
  • user avatar
    keyno10 authored
    e162c67a
    History
    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];
        }
    }