Crossfire JXClient, Trunk
|
Public Member Functions | |
void | addSkillListener (@NotNull final SkillListener listener) |
long | getExperience () |
int | getFace () |
int | getLevel () |
String | getTooltipText () |
void | removeSkillListener (@NotNull final SkillListener listener) |
void | set (final int level, final long experience) |
void | setFace (final int face) |
void | setMessage (@Nullable final String message) |
Skill (@NotNull final String name) | |
String | toString () |
Private Member Functions | |
void | fireAddSkill () |
void | fireDelSkill () |
void | fireEvents (final boolean oldKnown) |
void | fireUpdSkill () |
boolean | isKnown () |
Private Attributes | |
long | experience |
int | face = -1 |
int | level |
final EventListenerList2< SkillListener > | listeners = new EventListenerList2<>() |
String | message |
final String | name |
One skill of the character.
Definition at line 35 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 75 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 214 of file Skill.java.
References com.realtime.crossfire.jxclient.skills.Skill.listeners.
Referenced by com.realtime.crossfire.jxclient.gui.gauge.ActiveSkillGaugeUpdater2.ActiveSkillGaugeUpdater2(), 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 186 of file Skill.java.
References com.realtime.crossfire.jxclient.skills.Skill.listeners.
Referenced by com.realtime.crossfire.jxclient.skills.Skill.fireEvents().
|
private |
Notifies all listeners about a lost attribute.
Definition at line 195 of file Skill.java.
References com.realtime.crossfire.jxclient.skills.Skill.listeners.
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 170 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 204 of file Skill.java.
References com.realtime.crossfire.jxclient.skills.Skill.listeners.
Referenced by com.realtime.crossfire.jxclient.skills.Skill.fireEvents().
long com.realtime.crossfire.jxclient.skills.Skill.getExperience | ( | ) |
Returns the skill experience.
Definition at line 99 of file Skill.java.
References com.realtime.crossfire.jxclient.skills.Skill.experience.
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdRequest(), and com.realtime.crossfire.jxclient.gui.gauge.ActiveSkillGaugeUpdater2.update().
int com.realtime.crossfire.jxclient.skills.Skill.getFace | ( | ) |
Returns the skill's face.
Definition at line 115 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 107 of file Skill.java.
References com.realtime.crossfire.jxclient.skills.Skill.level.
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdRequest(), com.realtime.crossfire.jxclient.gui.list.GUISpellSkillList.getTooltip(), com.realtime.crossfire.jxclient.spells.Spell.getTooltipText(), and com.realtime.crossfire.jxclient.gui.gauge.ActiveSkillGaugeUpdater2.update().
String com.realtime.crossfire.jxclient.skills.Skill.getTooltipText | ( | ) |
Returns a description for this spell to be used in tooltips.
Definition at line 154 of file Skill.java.
References com.realtime.crossfire.jxclient.skills.Skill.message, and com.realtime.crossfire.jxclient.util.StringSplitter.splitAsHtml().
Referenced by com.realtime.crossfire.jxclient.gui.gauge.ActiveSkillGaugeUpdater2.update().
|
private |
Returns whether the skill is known.
Definition at line 139 of file Skill.java.
References com.realtime.crossfire.jxclient.skills.Skill.experience, and com.realtime.crossfire.jxclient.skills.Skill.level.
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 222 of file Skill.java.
References com.realtime.crossfire.jxclient.skills.Skill.listeners.
Referenced by com.realtime.crossfire.jxclient.skin.events.SkillAddedSkinEvent.dispose(), com.realtime.crossfire.jxclient.skin.events.SkillRemovedSkinEvent.dispose(), com.realtime.crossfire.jxclient.gui.gauge.SkillGaugeUpdater.dispose(), and com.realtime.crossfire.jxclient.gui.gauge.ActiveSkillGaugeUpdater2.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 84 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 123 of file Skill.java.
References com.realtime.crossfire.jxclient.skills.Skill.face.
Referenced by com.realtime.crossfire.jxclient.skills.SkillSet.getNamedSkill().
void com.realtime.crossfire.jxclient.skills.Skill.setMessage | ( | @Nullable final String | message | ) |
Defines the skill's message.
message | new message, may be null |
Definition at line 131 of file Skill.java.
References com.realtime.crossfire.jxclient.skills.Skill.message.
Referenced by com.realtime.crossfire.jxclient.skills.SkillSet.addSkill(), and com.realtime.crossfire.jxclient.skills.SkillSet.setSkillExtra().
String com.realtime.crossfire.jxclient.skills.Skill.toString | ( | ) |
Definition at line 145 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.list.GUISpellSkillList.getTooltip(), com.realtime.crossfire.jxclient.spells.Spell.getTooltipText(), and com.realtime.crossfire.jxclient.spells.SpellsManager.rebuildSkills().
|
private |
The skill experience.
Definition at line 57 of file Skill.java.
Referenced by com.realtime.crossfire.jxclient.skills.Skill.getExperience(), com.realtime.crossfire.jxclient.skills.Skill.isKnown(), and com.realtime.crossfire.jxclient.skills.Skill.set().
|
private |
The skill's face number.
Definition at line 52 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 62 of file Skill.java.
Referenced by com.realtime.crossfire.jxclient.skills.Skill.getLevel(), com.realtime.crossfire.jxclient.skills.Skill.isKnown(), and com.realtime.crossfire.jxclient.skills.Skill.set().
|
private |
The listeners to inform of changes.
Definition at line 41 of file Skill.java.
Referenced by com.realtime.crossfire.jxclient.skills.Skill.addSkillListener(), 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.removeSkillListener().
|
private |
The message associated to the skill (description), as given by the server.
Definition at line 69 of file Skill.java.
Referenced by com.realtime.crossfire.jxclient.skills.Skill.getTooltipText(), and com.realtime.crossfire.jxclient.skills.Skill.setMessage().
|
private |
The skill name.
Definition at line 47 of file Skill.java.
Referenced by com.realtime.crossfire.jxclient.skills.Skill.Skill(), and com.realtime.crossfire.jxclient.skills.Skill.toString().