package core;
import entity.FeatEntity;
public class CharFeat {
private FeatEntity feat;
private int count = 1;
private String special;
public CharFeat(FeatEntity feat) {
setFeat(feat);
}
public CharFeat(FeatEntity feat, int count) {
setFeat(feat);
setCount(count);
}
public CharFeat(FeatEntity feat, String special) {
setFeat(feat);
setSpecial(special);
}
public CharFeat(FeatEntity feat, String special, int count) {
setFeat(feat);
setSpecial(special);
setCount(count);
}
public FeatEntity getFeat() {
return feat;
}
public void setFeat(FeatEntity feat) {
this.feat = feat;
}
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}
public void incCount() {
this.count++;
}
public String getSpecial() {
return special;
}
public void setSpecial(String special) {
this.special = special;
}
public String toString() {
String s = feat.getName();
if (special != null)
s += " [" + special + "]";
if (count > 1)
s += ": " + count;
return s;
}
}