Crossfire JXClient, Trunk
R20561
|
One skill of the character. More...
Public Member Functions | |
void | addSkillListener (@NotNull final SkillListener listener) |
Adds a listener to be notified of changes. More... | |
long | getExperience () |
Returns the skill experience. More... | |
int | getFace () |
Returns the skill's face. More... | |
int | getLevel () |
Returns the skill level. More... | |
void | removeSkillListener (@NotNull final SkillListener listener) |
Removes a listener to be notified of changes. More... | |
void | set (final int level, final long experience) |
Updates the skill attributes. More... | |
void | setFace (final int face) |
Defines the skill's face. More... | |
Skill (@NotNull final String name) | |
Creates a new instance. More... | |
String | toString () |
Private Member Functions | |
void | fireAddSkill () |
Notifies all listeners about a gained skill. More... | |
void | fireDelSkill () |
Notifies all listeners about a lost attribute. More... | |
void | fireEvents (final boolean oldKnown) |
Notifies all listeners about changes. More... | |
void | fireUpdSkill () |
Notifies all listeners about an updated attribute. More... | |
boolean | isKnown () |
Returns whether the skill is known. More... | |
Private Attributes | |
long | experience |
The skill experience. More... | |
int | face = -1 |
The skill's face number. More... | |
int | level |
The skill level. More... | |
final EventListenerList2< SkillListener > | listeners = new EventListenerList2<>() |
The listeners to inform of changes. More... | |
final String | name |
The skill name. More... | |
One skill of the character.
Definition at line 32 of file Skill.java.
com.realtime.crossfire.jxclient.skills.Skill.Skill | ( | @NotNull final String | name | ) |
Creates a new instance.
name | the skill name |
Definition at line 65 of file Skill.java.
References com.realtime.crossfire.jxclient.skills.Skill.name.
void com.realtime.crossfire.jxclient.skills.Skill.addSkillListener | ( | @NotNull final SkillListener | listener | ) |
Adds a listener to be notified of changes.
listener | the listener to add |
Definition at line 182 of file Skill.java.
References com.realtime.crossfire.jxclient.util.EventListenerList2< T extends EventListener >.add().
Referenced by com.realtime.crossfire.jxclient.skin.events.SkillAddedSkinEvent.SkillAddedSkinEvent(), com.realtime.crossfire.jxclient.gui.gauge.SkillGaugeUpdater.SkillGaugeUpdater(), and com.realtime.crossfire.jxclient.skin.events.SkillRemovedSkinEvent.SkillRemovedSkinEvent().
|
private |
Notifies all listeners about a gained skill.
Definition at line 154 of file Skill.java.
Referenced by com.realtime.crossfire.jxclient.skills.Skill.fireEvents().
|
private |
Notifies all listeners about a lost attribute.
Definition at line 163 of file Skill.java.
Referenced by com.realtime.crossfire.jxclient.skills.Skill.fireEvents().
|
private |
Notifies all listeners about changes.
oldKnown | whether the skill was known before the update |
Definition at line 138 of file Skill.java.
References com.realtime.crossfire.jxclient.skills.Skill.fireAddSkill(), com.realtime.crossfire.jxclient.skills.Skill.fireDelSkill(), com.realtime.crossfire.jxclient.skills.Skill.fireUpdSkill(), and com.realtime.crossfire.jxclient.skills.Skill.isKnown().
Referenced by com.realtime.crossfire.jxclient.skills.Skill.set().
|
private |
Notifies all listeners about an updated attribute.
Definition at line 172 of file Skill.java.
Referenced by com.realtime.crossfire.jxclient.skills.Skill.fireEvents().
long com.realtime.crossfire.jxclient.skills.Skill.getExperience | ( | ) |
Returns the skill experience.
Definition at line 89 of file Skill.java.
References com.realtime.crossfire.jxclient.skills.Skill.experience.
Referenced by com.realtime.crossfire.jxclient.scripts.DefaultScriptProcess.cmdRequest().
int com.realtime.crossfire.jxclient.skills.Skill.getFace | ( | ) |
Returns the skill's face.
Definition at line 105 of file Skill.java.
References com.realtime.crossfire.jxclient.skills.Skill.face.
Referenced by com.realtime.crossfire.jxclient.items.SpellSkillView.getItem().
int com.realtime.crossfire.jxclient.skills.Skill.getLevel | ( | ) |
Returns the skill level.
Definition at line 97 of file Skill.java.
References com.realtime.crossfire.jxclient.skills.Skill.level.
Referenced by com.realtime.crossfire.jxclient.scripts.DefaultScriptProcess.cmdRequest(), com.realtime.crossfire.jxclient.spells.Spell.getTooltipText(), and com.realtime.crossfire.jxclient.gui.list.GUISpellSkillList.updateTooltip().
|
private |
Returns whether the skill is known.
Definition at line 121 of file Skill.java.
Referenced by com.realtime.crossfire.jxclient.skills.Skill.fireEvents(), and com.realtime.crossfire.jxclient.skills.Skill.set().
void com.realtime.crossfire.jxclient.skills.Skill.removeSkillListener | ( | @NotNull final SkillListener | listener | ) |
Removes a listener to be notified of changes.
listener | the listener to remove |
Definition at line 190 of file Skill.java.
References com.realtime.crossfire.jxclient.util.EventListenerList2< T extends EventListener >.remove().
Referenced by com.realtime.crossfire.jxclient.gui.gauge.SkillGaugeUpdater.dispose(), com.realtime.crossfire.jxclient.skin.events.SkillRemovedSkinEvent.dispose(), and com.realtime.crossfire.jxclient.skin.events.SkillAddedSkinEvent.dispose().
void com.realtime.crossfire.jxclient.skills.Skill.set | ( | final int | level, |
final long | experience | ||
) |
Updates the skill attributes.
level | the new skill level |
experience | the new skill experience |
Definition at line 74 of file Skill.java.
References com.realtime.crossfire.jxclient.skills.Skill.experience, com.realtime.crossfire.jxclient.skills.Skill.fireEvents(), com.realtime.crossfire.jxclient.skills.Skill.isKnown(), and com.realtime.crossfire.jxclient.skills.Skill.level.
Referenced by com.realtime.crossfire.jxclient.skills.SkillSet.addSkill(), and com.realtime.crossfire.jxclient.stats.Stats.setStatSkill().
void com.realtime.crossfire.jxclient.skills.Skill.setFace | ( | final int | face | ) |
Defines the skill's face.
face | new face index. |
Definition at line 113 of file Skill.java.
References com.realtime.crossfire.jxclient.skills.Skill.face.
Referenced by com.realtime.crossfire.jxclient.skills.SkillSet.getNamedSkill().
String com.realtime.crossfire.jxclient.skills.Skill.toString | ( | ) |
Definition at line 130 of file Skill.java.
References com.realtime.crossfire.jxclient.skills.Skill.name.
Referenced by com.realtime.crossfire.jxclient.items.SpellSkillView.getItem(), com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.setSkill(), and com.realtime.crossfire.jxclient.gui.list.GUISpellSkillList.updateTooltip().
|
private |
The skill experience.
Definition at line 54 of file Skill.java.
Referenced by com.realtime.crossfire.jxclient.skills.Skill.getExperience(), and com.realtime.crossfire.jxclient.skills.Skill.set().
|
private |
The skill's face number.
Definition at line 49 of file Skill.java.
Referenced by com.realtime.crossfire.jxclient.skills.Skill.getFace(), and com.realtime.crossfire.jxclient.skills.Skill.setFace().
|
private |
The skill level.
Definition at line 59 of file Skill.java.
Referenced by com.realtime.crossfire.jxclient.skills.Skill.getLevel(), and com.realtime.crossfire.jxclient.skills.Skill.set().
|
private |
The listeners to inform of changes.
Definition at line 38 of file Skill.java.
|
private |
The skill name.
Definition at line 44 of file Skill.java.
Referenced by com.realtime.crossfire.jxclient.skills.Skill.Skill(), and com.realtime.crossfire.jxclient.skills.Skill.toString().