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; } }