public class SkillInfo
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
protected int |
category |
protected int |
pointsSpent |
protected int |
skillPoints |
protected java.util.HashMap<java.lang.Integer,SkillData> |
skills |
Modifier and Type | Method and Description |
---|---|
SkillData |
addSkill(SkillTemplate tmpl)
Adds a
|
static void |
applyNewAbilities(CombatInfo info,
SkillTemplate tmpl,
int skillValue) |
static void |
applyPassiveEffects(AgisAbility ability,
CombatInfo player)
Applies the effects from the given ability to the player.
|
static void |
applyStatModifications(CombatInfo info,
SkillTemplate tmpl,
int skillValue)
Applies stat modifications to the players CombatInfo based on their skill level for
the specified skill template.
|
protected static void |
checkAutoLearnSkills(SkillInfo skillInfo,
CombatInfo info) |
static void |
decreaseSkill(SkillInfo skillInfo,
int skillType,
int aspect,
CombatInfo info)
Decrease the level of the given skill.
|
int |
getCategory() |
int |
getPointsSpent() |
int |
getSkillPoints() |
java.util.HashMap<java.lang.Integer,SkillData> |
getSkills() |
static java.lang.String |
getStatSkillKey(SkillTemplate tmpl,
int statNum) |
static void |
increaseSkill(SkillInfo skillInfo,
int skillType,
int aspect,
CombatInfo info,
boolean increaseCurrent)
Increase the skill level of the given skill.
|
static void |
increaseSkillCurrent(SkillInfo skillInfo,
int skillType,
int alterValue,
CombatInfo info)
Not used.
|
static void |
learnAbility(CombatInfo info,
int abilityID)
Adds the given ability to the players list of abilities they know.
|
static void |
learnSkill(SkillInfo skillInfo,
int skillType,
int aspect,
CombatInfo info) |
static void |
levelChanged(SkillInfo skillInfo,
CombatInfo info,
int newLevel)
Gives players skill points for having leveled up.
|
static void |
newSkillGained(CombatInfo info,
int skillType)
Helper function.
|
static void |
removePassiveEffect(AgisAbility ability,
CombatInfo player)
Removed the effects from the given ability from the player.
|
static void |
resetSkills(SkillInfo skillInfo,
CombatInfo info)
Clear all skills and give the player back their skill points.
|
void |
setCategory(int category) |
void |
setPointsSpent(int pointsSpent) |
void |
setSkillPoints(int skillPoints) |
void |
setSkills(java.util.HashMap<java.lang.Integer,SkillData> skills) |
static float |
skillDiffExp(SkillInfo skillInfo,
int skillType,
CombatInfo info,
int level) |
static void |
skillLost(CombatInfo info,
int skillType)
Helper function.
|
static void |
skillPointGain(CombatInfo info,
int skillType,
int skillValue)
Helper function.
|
static void |
skillPointLoss(CombatInfo info,
int skillType,
int skillValue)
Helper function.
|
static void |
skillUpAttempt(SkillInfo skillInfo,
int skillType,
CombatInfo info)
Attempt to increase the players level and max level of the given skill.
|
static void |
skillUpAttempt(SkillInfo skillInfo,
int skillType,
CombatInfo info,
int experience,
int level) |
protected int category
protected int skillPoints
protected int pointsSpent
protected java.util.HashMap<java.lang.Integer,SkillData> skills
public SkillData addSkill(SkillTemplate tmpl)
tmpl
- public int getCategory()
public void setCategory(int category)
public int getSkillPoints()
public void setSkillPoints(int skillPoints)
public int getPointsSpent()
public void setPointsSpent(int pointsSpent)
public java.util.HashMap<java.lang.Integer,SkillData> getSkills()
public void setSkills(java.util.HashMap<java.lang.Integer,SkillData> skills)
public static void learnSkill(SkillInfo skillInfo, int skillType, int aspect, CombatInfo info)
public static void increaseSkill(SkillInfo skillInfo, int skillType, int aspect, CombatInfo info, boolean increaseCurrent)
skillInfo
- skillType
- aspect
- info
- public static void decreaseSkill(SkillInfo skillInfo, int skillType, int aspect, CombatInfo info)
skillInfo
- skillType
- aspect
- info
- public static float skillDiffExp(SkillInfo skillInfo, int skillType, CombatInfo info, int level)
protected static void checkAutoLearnSkills(SkillInfo skillInfo, CombatInfo info)
public static void skillUpAttempt(SkillInfo skillInfo, int skillType, CombatInfo info)
skillInfo
- skillType
- info
- public static void skillUpAttempt(SkillInfo skillInfo, int skillType, CombatInfo info, int experience, int level)
public static void resetSkills(SkillInfo skillInfo, CombatInfo info)
skillInfo
- info
- public static void levelChanged(SkillInfo skillInfo, CombatInfo info, int newLevel)
skillInfo
- info
- newLevel
- public static void increaseSkillCurrent(SkillInfo skillInfo, int skillType, int alterValue, CombatInfo info)
skillInfo
- skillType
- alterValue
- info
- public static void newSkillGained(CombatInfo info, int skillType)
oid
- skillType
- public static void skillLost(CombatInfo info, int skillType)
oid
- skillType
- public static void skillPointGain(CombatInfo info, int skillType, int skillValue)
oid:
- The oid of the player who increased their skill valueskillType:
- The type of skill that was increasedskillValue:
- The new value of the skillpublic static void skillPointLoss(CombatInfo info, int skillType, int skillValue)
oid:
- The oid of the player who decreased their skill valueskillType:
- The type of skill that was decreasedskillValue:
- The new value of the skillpublic static void learnAbility(CombatInfo info, int abilityID)
info
- abilityID
- public static void applyPassiveEffects(AgisAbility ability, CombatInfo player)
ability
- player
- public static void removePassiveEffect(AgisAbility ability, CombatInfo player)
ability
- player
- public static void applyStatModifications(CombatInfo info, SkillTemplate tmpl, int skillValue)
info
- tmpl
- public static void applyNewAbilities(CombatInfo info, SkillTemplate tmpl, int skillValue)
public static java.lang.String getStatSkillKey(SkillTemplate tmpl, int statNum)