public class SkillInfo
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
protected int |
category |
protected int |
pointsBought |
protected int |
pointsSpent |
protected int |
skillPoints |
protected java.util.HashMap<java.lang.Integer,SkillData> |
skills |
protected int |
talentPoints |
protected int |
talentPointsBought |
protected int |
talentPointsSpent |
Modifier and Type | Method and Description |
---|---|
SkillData |
addSkill(SkillTemplate tmpl)
Adds a
|
static void |
addSkillPoints(SkillInfo skillInfo,
CombatInfo info,
int points) |
static void |
addTalentPoints(SkillInfo skillInfo,
CombatInfo info,
int points) |
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 boolean |
checkSkillRequirement(SkillInfo skillInfo,
CombatInfo info,
SkillTemplate template) |
static void |
decreaseSkill(SkillInfo skillInfo,
int skillID,
int aspect,
CombatInfo info)
Decrease the level of the given skill.
|
int |
getBoughtSkillPoints() |
int |
getBoughtTalentPoints() |
int |
getCategory() |
int |
getPointsSpent() |
int |
getSkillPoints() |
java.util.HashMap<java.lang.Integer,SkillData> |
getSkills() |
static java.lang.String |
getStatSkillKey(SkillTemplate tmpl,
int statNum) |
int |
getTalentPoints() |
int |
getTalentPointsSpent() |
static void |
increaseSkill(SkillInfo skillInfo,
int skillID,
int aspect,
CombatInfo info,
boolean increaseCurrent,
boolean admin)
Increase the skill level of the given skill.
|
static void |
increaseSkillCurrent(SkillInfo skillInfo,
int skillID,
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 |
learnExtraAbility(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 skillID)
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.
|
static void |
resetTalents(SkillInfo skillInfo,
CombatInfo info)
Clear all skills and give the player back their skill points.
|
void |
setBoughtSkillPoints(int pointsBought) |
void |
setBoughtTalentPoints(int talentPointsBought) |
void |
setCategory(int category) |
void |
setPointsSpent(int pointsSpent) |
void |
setSkillPoints(int skillPoints) |
void |
setSkills(java.util.HashMap<java.lang.Integer,SkillData> skills) |
void |
setTalentPoints(int talentPoints) |
void |
setTalentPointsSpent(int talentPointsSpent) |
static float |
skillDiffExp(SkillInfo skillInfo,
int skillID,
CombatInfo info,
int level) |
static void |
skillLost(CombatInfo info,
int skillID)
Helper function.
|
static void |
skillPointGain(CombatInfo info,
int skillID,
int skillValue)
Helper function.
|
static void |
skillPointLoss(CombatInfo info,
int skillID,
int skillValue)
Helper function.
|
static void |
skillUpAttempt(SkillInfo skillInfo,
int skillID,
CombatInfo info)
Attempt to increase the players level and max level of the given skill.
|
static void |
skillUpAttempt(SkillInfo skillInfo,
int skillID,
CombatInfo info,
int experience,
int level) |
static void |
unlearnAbility(CombatInfo info,
int id) |
protected int category
protected int skillPoints
protected int pointsSpent
protected int pointsBought
protected int talentPoints
protected int talentPointsBought
protected int talentPointsSpent
protected transient 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 getBoughtSkillPoints()
public void setBoughtSkillPoints(int pointsBought)
public int getPointsSpent()
public void setPointsSpent(int pointsSpent)
public int getTalentPoints()
public void setTalentPoints(int talentPoints)
public int getBoughtTalentPoints()
public void setBoughtTalentPoints(int talentPointsBought)
public int getTalentPointsSpent()
public void setTalentPointsSpent(int talentPointsSpent)
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 skillID, int aspect, CombatInfo info, boolean increaseCurrent, boolean admin)
skillInfo
- skillID
- aspect
- info
- increaseCurrent
- admin
- public static void decreaseSkill(SkillInfo skillInfo, int skillID, int aspect, CombatInfo info)
skillInfo
- skillID
- aspect
- info
- public static float skillDiffExp(SkillInfo skillInfo, int skillID, CombatInfo info, int level)
public static boolean checkSkillRequirement(SkillInfo skillInfo, CombatInfo info, SkillTemplate template)
protected static void checkAutoLearnSkills(SkillInfo skillInfo, CombatInfo info)
public static void skillUpAttempt(SkillInfo skillInfo, int skillID, CombatInfo info)
skillInfo
- skillID
- info
- public static void skillUpAttempt(SkillInfo skillInfo, int skillID, CombatInfo info, int experience, int level)
public static void addSkillPoints(SkillInfo skillInfo, CombatInfo info, int points)
public static void addTalentPoints(SkillInfo skillInfo, CombatInfo info, int points)
public static void resetSkills(SkillInfo skillInfo, CombatInfo info)
skillInfo
- info
- public static void resetTalents(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 skillID, int alterValue, CombatInfo info)
skillInfo
- skillID
- alterValue
- info
- public static void newSkillGained(CombatInfo info, int skillID)
info
- skillID
- public static void skillLost(CombatInfo info, int skillID)
info
- skillID
- public static void unlearnAbility(CombatInfo info, int id)
public static void skillPointGain(CombatInfo info, int skillID, int skillValue)
info:
- The CombatInfo of the player who increased their skill valueskillID:
- The id of skill that was increasedskillValue:
- The new value of the skillpublic static void skillPointLoss(CombatInfo info, int skillID, int skillValue)
info:
- The CombatInfo of the player who decreased their skill valueskillID:
- The ID of skill that was decreasedskillValue:
- The new value of the skillpublic static void learnAbility(CombatInfo info, int abilityID)
info
- abilityID
- public static void learnExtraAbility(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)