package br.com.while42.rpgcs.model.character;
import java.io.Serializable;
import br.com.while42.rpgcs.model.character.attributes.TypeAbilities;
public class SkillOther implements Serializable {
private static final long serialVersionUID = 1L;
private String name;
private Integer modifier;
private TypeAbilities ability;
public SkillOther(String name, Integer modifier, TypeAbilities ability) {
this.name = name;
this.modifier = modifier;
this.ability = ability;
}
public Integer getModifier() {
return modifier;
}
public void setModifier(Integer modifier) {
this.modifier = modifier;
}
public String getName() {
return name;
}
public TypeAbilities getAbility() {
return ability;
}
@Override
public boolean equals(Object o) {
if (this == o)
return true;
if (!(o instanceof SkillOther))
return false;
SkillOther skill = (SkillOther) o;
return name.equals(skill.name) &&
modifier.equals(skill.modifier) &&
ability.equals(skill.ability);
}
@Override
public int hashCode() {
return name.hashCode() + modifier.hashCode() + ability.hashCode();
}
}