package com.arconus.dicecommander.model.entities.character;
import com.arconus.dicecommander.R;
import com.arconus.dicecommander.utilities.IResourceAndDBPair;
public enum Skill implements IResourceAndDBPair {
ACROBATICS(0, R.string.skill_acrobatics, CharStat.DEX),
ARCANA(1, R.string.skill_arcana, CharStat.INT),
ATHLETICS(2, R.string.skill_athletics, CharStat.STR),
BLUFF(3, R.string.skill_bluff, CharStat.CHA),
DIPLOMACY(4, R.string.skill_diplomacy, CharStat.CHA),
DUNGEONEERING(5, R.string.skill_dungeoneering, CharStat.WIS),
ENDURANCE(6, R.string.skill_endurance, CharStat.CON),
HEAL(7, R.string.skill_heal, CharStat.WIS),
HISTORY(8, R.string.skill_history, CharStat.INT),
INSIGHT(9, R.string.skill_insight, CharStat.WIS),
INTIMIDATE(10, R.string.skill_intimidate, CharStat.CHA),
NATURE(11, R.string.skill_nature, CharStat.WIS),
PERCEPTION(12, R.string.skill_perception, CharStat.WIS),
RELIGION(13, R.string.skill_religion, CharStat.INT),
STEALTH(14, R.string.skill_stealth, CharStat.DEX),
STREETWISE(15, R.string.skill_streetwise, CharStat.CHA),
THIEVERY(16, R.string.skill_thievery, CharStat.DEX);
private int databaseID;
private int resourceID;
private CharStat baseStat;
private Skill(int dbID, int resID, CharStat baseStat) {
this.databaseID = dbID;
this.resourceID = resID;
this.baseStat = baseStat;
}
@Override
public int getDatabaseID() {
return databaseID;
}
@Override
public int getResourceID() {
return resourceID;
}
public CharStat getBaseStat() {
return baseStat;
}
}