atavism.agis.objects
Class SkillTemplate
java.lang.Object
atavism.agis.objects.SkillTemplate
- All Implemented Interfaces:
- java.io.Serializable
public class SkillTemplate
- extends java.lang.Object
- implements java.io.Serializable
The SkillTemplate class stores all the information needed about a skill.
- Author:
- Andrew Harrison
- See Also:
- Serialized Form
Constructor Summary |
SkillTemplate(int type,
java.lang.String skillName,
int aspect,
int oppositeAspect,
boolean mainAspectOnly,
java.lang.String primaryStat,
java.lang.String secondaryStat,
java.lang.String thirdStat,
java.lang.String fourthStat,
boolean autoLearn)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
skillID
protected int skillID
skillName
protected java.lang.String skillName
aspect
protected int aspect
oppositeAspect
protected int oppositeAspect
mainAspectOnly
protected boolean mainAspectOnly
primaryStat
protected java.lang.String primaryStat
secondaryStat
protected java.lang.String secondaryStat
thirdStat
protected java.lang.String thirdStat
fourthStat
protected java.lang.String fourthStat
subSkills
protected java.util.LinkedList<java.lang.Integer> subSkills
parentSkill
protected int parentSkill
parentSkillLevelReq
protected int parentSkillLevelReq
maxLevel
protected int maxLevel
prereqSkill1
protected int prereqSkill1
prereqSkill1Level
protected int prereqSkill1Level
prereqSkill2
protected int prereqSkill2
prereqSkill2Level
protected int prereqSkill2Level
prereqSkill3
protected int prereqSkill3
prereqSkill3Level
protected int prereqSkill3Level
playerLevelReq
protected int playerLevelReq
skillPointCost
protected int skillPointCost
automaticallyLearn
protected boolean automaticallyLearn
abilities
protected java.util.LinkedList<SkillTemplate.SkillAbility> abilities
SkillTemplate
public SkillTemplate(int type,
java.lang.String skillName,
int aspect,
int oppositeAspect,
boolean mainAspectOnly,
java.lang.String primaryStat,
java.lang.String secondaryStat,
java.lang.String thirdStat,
java.lang.String fourthStat,
boolean autoLearn)
- Parameters:
type
- skillName
- aspect
- oppositeAspect
- primaryStat
- secondaryStat
- thirdStat
- fourthStat
- abilities
-
addSkillAbility
public void addSkillAbility(int skillLevelReq,
int abilityID,
java.lang.String abilityName,
boolean autoLearn)
getAbilitiesByLevel
public java.util.ArrayList<SkillTemplate.SkillAbility> getAbilitiesByLevel(int level)
getStartAbilities
public java.util.ArrayList<java.lang.String> getStartAbilities()
getStartAbilityIDs
public java.util.ArrayList<java.lang.Integer> getStartAbilityIDs()
getSkillID
public int getSkillID()
setSkillID
public void setSkillID(int skillID)
getSkillName
public java.lang.String getSkillName()
setSkillName
public void setSkillName(java.lang.String skillName)
getAspect
public int getAspect()
setAspect
public void setAspect(int aspect)
getOppositeAspect
public int getOppositeAspect()
setOppositeAspect
public void setOppositeAspect(int oppositeAspect)
mainAspectOnly
public boolean mainAspectOnly()
mainAspectOnly
public void mainAspectOnly(boolean mainAspectOnly)
getPrimaryStat
public java.lang.String getPrimaryStat()
setPrimaryStat
public void setPrimaryStat(java.lang.String primaryStat)
getSecondaryStat
public java.lang.String getSecondaryStat()
setSecondaryStat
public void setSecondaryStat(java.lang.String secondaryStat)
getThirdStat
public java.lang.String getThirdStat()
setThirdStat
public void setThirdStat(java.lang.String thirdStat)
getFourthStat
public java.lang.String getFourthStat()
setFourthStat
public void setFourthStat(java.lang.String fourthStat)
getAbilities
public java.util.LinkedList<SkillTemplate.SkillAbility> getAbilities()
setAbilities
public void setAbilities(java.util.LinkedList<SkillTemplate.SkillAbility> abilities)
getParentSkillLevelReq
public int getParentSkillLevelReq()
setParentSkillLevelReq
public void setParentSkillLevelReq(int parentSkillLevelReq)
getParentSkill
public int getParentSkill()
setParentSkill
public void setParentSkill(int parentSkill)
getSubSkills
public java.util.LinkedList<java.lang.Integer> getSubSkills()
setSubSkills
public void setSubSkills(java.util.LinkedList<java.lang.Integer> subSkills)
addSubSkill
public void addSubSkill(int subSkill)
getMaxLevel
public int getMaxLevel()
setMaxLevel
public void setMaxLevel(int maxLevel)
getPrereqSkill1
public int getPrereqSkill1()
setPrereqSkill1
public void setPrereqSkill1(int prereqSkill1)
getPrereqSkill1Level
public int getPrereqSkill1Level()
setPrereqSkill1Level
public void setPrereqSkill1Level(int prereqSkill1Level)
getPrereqSkill2
public int getPrereqSkill2()
setPrereqSkill2
public void setPrereqSkill2(int prereqSkill2)
getPrereqSkill2Level
public int getPrereqSkill2Level()
setPrereqSkill2Level
public void setPrereqSkill2Level(int prereqSkill2Level)
getPrereqSkill3
public int getPrereqSkill3()
setPrereqSkill3
public void setPrereqSkill3(int prereqSkill3)
getPrereqSkill3Level
public int getPrereqSkill3Level()
setPrereqSkill3Level
public void setPrereqSkill3Level(int prereqSkill3Level)
getPlayerLevelReq
public int getPlayerLevelReq()
setPlayerLevelReq
public void setPlayerLevelReq(int playerLevelReq)
getSkillPointCost
public int getSkillPointCost()
setSkillPointCost
public void setSkillPointCost(int skillPointCost)
getAutomaticallyLearn
public boolean getAutomaticallyLearn()
setAutomaticallyLearn
public void setAutomaticallyLearn(boolean automaticallyLearn)