package com.lateensoft.pathfinder.toolkit.deprecated.v1.model.character.stats;
import com.lateensoft.pathfinder.toolkit.deprecated.R;
import android.content.Context;
import android.content.res.Resources;
public class PTAbilityModSet extends PTAbilitySet{
public PTAbilityModSet() {
super();
}
public void setMod(String ability, int score) {
super.setScore(ability, score);
}
public int getMod(String ability) {
return super.getScore(ability);
}
public int[] getMods() {
return super.getScores();
}
public void setMods(int[] modifiers) {
if(modifiers.length != super.getLength())
return;
super.setScores(modifiers);
}
// Returns boolean of isHuman
public boolean setRacialMods(int index, Context context) {
Resources r = context.getResources();
switch (index) {
case 0:
super.setScores(r.getIntArray(R.array.HumanMods));
return true;
case 1:
super.setScores(r.getIntArray(R.array.DwarfMods));
return false;
case 2:
super.setScores(r.getIntArray(R.array.ElfMods));
return false;
case 3:
super.setScores(r.getIntArray(R.array.HalflingMods));
return false;
case 4:
super.setScores(r.getIntArray(R.array.GnomeMods));
return false;
case 5:
super.setScores(r.getIntArray(R.array.HalfElfMods));
return true;
default:
super.setScores(r.getIntArray(R.array.HumanMods));
return true;
}
}
public void setHumanRacialMods(int index, Context context) {
Resources r = context.getResources();
super.setScores(r.getIntArray(R.array.HumanMods));
setScore(index, 2);
}
}