Atavism Version 2018.1AGIS API

atavism.agis.objects
Class SkillTemplate

java.lang.Object
  extended by 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

Nested Class Summary
 class SkillTemplate.SkillAbility
           
 
Field Summary
protected  java.util.LinkedList<SkillTemplate.SkillAbility> abilities
           
protected  int aspect
           
protected  boolean automaticallyLearn
           
protected  java.lang.String fourthStat
           
protected  boolean mainAspectOnly
           
protected  int maxLevel
           
protected  int oppositeAspect
           
protected  int parentSkill
           
protected  int parentSkillLevelReq
           
protected  int playerLevelReq
           
protected  int prereqSkill1
           
protected  int prereqSkill1Level
           
protected  int prereqSkill2
           
protected  int prereqSkill2Level
           
protected  int prereqSkill3
           
protected  int prereqSkill3Level
           
protected  java.lang.String primaryStat
           
protected  java.lang.String secondaryStat
           
protected  int skillID
           
protected  java.lang.String skillName
           
protected  int skillPointCost
           
protected  java.util.LinkedList<java.lang.Integer> subSkills
           
protected  java.lang.String thirdStat
           
 
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)
           
 
Method Summary
 void addSkillAbility(int skillLevelReq, int abilityID, java.lang.String abilityName, boolean autoLearn)
           
 void addSubSkill(int subSkill)
           
 java.util.LinkedList<SkillTemplate.SkillAbility> getAbilities()
           
 java.util.ArrayList<SkillTemplate.SkillAbility> getAbilitiesByLevel(int level)
           
 int getAspect()
           
 boolean getAutomaticallyLearn()
           
 java.lang.String getFourthStat()
           
 int getMaxLevel()
           
 int getOppositeAspect()
           
 int getParentSkill()
           
 int getParentSkillLevelReq()
           
 int getPlayerLevelReq()
           
 int getPrereqSkill1()
           
 int getPrereqSkill1Level()
           
 int getPrereqSkill2()
           
 int getPrereqSkill2Level()
           
 int getPrereqSkill3()
           
 int getPrereqSkill3Level()
           
 java.lang.String getPrimaryStat()
           
 java.lang.String getSecondaryStat()
           
 int getSkillID()
           
 java.lang.String getSkillName()
           
 int getSkillPointCost()
           
 java.util.ArrayList<java.lang.String> getStartAbilities()
           
 java.util.ArrayList<java.lang.Integer> getStartAbilityIDs()
           
 java.util.LinkedList<java.lang.Integer> getSubSkills()
           
 java.lang.String getThirdStat()
           
 boolean mainAspectOnly()
           
 void mainAspectOnly(boolean mainAspectOnly)
           
 void setAbilities(java.util.LinkedList<SkillTemplate.SkillAbility> abilities)
           
 void setAspect(int aspect)
           
 void setAutomaticallyLearn(boolean automaticallyLearn)
           
 void setFourthStat(java.lang.String fourthStat)
           
 void setMaxLevel(int maxLevel)
           
 void setOppositeAspect(int oppositeAspect)
           
 void setParentSkill(int parentSkill)
           
 void setParentSkillLevelReq(int parentSkillLevelReq)
           
 void setPlayerLevelReq(int playerLevelReq)
           
 void setPrereqSkill1(int prereqSkill1)
           
 void setPrereqSkill1Level(int prereqSkill1Level)
           
 void setPrereqSkill2(int prereqSkill2)
           
 void setPrereqSkill2Level(int prereqSkill2Level)
           
 void setPrereqSkill3(int prereqSkill3)
           
 void setPrereqSkill3Level(int prereqSkill3Level)
           
 void setPrimaryStat(java.lang.String primaryStat)
           
 void setSecondaryStat(java.lang.String secondaryStat)
           
 void setSkillID(int skillID)
           
 void setSkillName(java.lang.String skillName)
           
 void setSkillPointCost(int skillPointCost)
           
 void setSubSkills(java.util.LinkedList<java.lang.Integer> subSkills)
           
 void setThirdStat(java.lang.String thirdStat)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

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 -
Method Detail

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)


Copyright © 2018 Dragonsan Studios Sp. z o.o.