Crossfire JXClient, Trunk
|
Public Member Functions | |
void | addSkill (final int id, @NotNull final String skillName, final int face) |
void | clearNumberedSkills () |
void | clearSkills () |
Skill | getNamedSkill (@NotNull final String skillName, final int face) |
Skill | getSkill (final int id) |
int | getSkillId (final String name) |
void | setSkillExtra (final int id, @NotNull final String message) |
SkillSet (@NotNull final GuiStateManager guiStateManager) | |
Private Attributes | |
final GuiStateListener | guiStateListener |
final Map< String, Skill > | namedSkills = new HashMap<>() |
final Skill[] | numberedSkills = new Skill[Stats.CS_NUM_SKILLS] |
Maintain the set of skills as sent by the server.
Definition at line 39 of file SkillSet.java.
com.realtime.crossfire.jxclient.skills.SkillSet.SkillSet | ( | @NotNull final GuiStateManager | guiStateManager | ) |
Creates a new instance.
guiStateManager | the gui state manager to watch |
Definition at line 103 of file SkillSet.java.
References com.realtime.crossfire.jxclient.skills.SkillSet.guiStateListener.
void com.realtime.crossfire.jxclient.skills.SkillSet.addSkill | ( | final int | id, |
@NotNull final String | skillName, | ||
final int | face | ||
) |
Adds a new skill to the list of known skills.
id | the numerical identifier for the new skill |
skillName | the skill name |
face | the skill's face |
Definition at line 126 of file SkillSet.java.
References com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_SKILLINFO, com.realtime.crossfire.jxclient.skills.SkillSet.getNamedSkill(), com.realtime.crossfire.jxclient.skills.SkillSet.numberedSkills, com.realtime.crossfire.jxclient.skills.Skill.set(), and com.realtime.crossfire.jxclient.skills.Skill.setMessage().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSkillInfoReplyinfo().
void com.realtime.crossfire.jxclient.skills.SkillSet.clearNumberedSkills | ( | ) |
Clears all stat info in numberedSkills.
Definition at line 177 of file SkillSet.java.
References com.realtime.crossfire.jxclient.skills.SkillSet.numberedSkills.
Referenced by com.realtime.crossfire.jxclient.skills.SkillSet.clearSkills().
void com.realtime.crossfire.jxclient.skills.SkillSet.clearSkills | ( | ) |
Clears all skills.
Definition at line 110 of file SkillSet.java.
References com.realtime.crossfire.jxclient.skills.SkillSet.clearNumberedSkills(), com.realtime.crossfire.jxclient.skills.SkillSet.namedSkills, and com.realtime.crossfire.jxclient.skills.SkillSet.numberedSkills.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSkillInfoReplyinfo().
Skill com.realtime.crossfire.jxclient.skills.SkillSet.getNamedSkill | ( | @NotNull final String | skillName, |
final int | face | ||
) |
Returns the skill instance for a given skill name.
skillName | the skill name to look up |
face | the skill face to set |
Definition at line 161 of file SkillSet.java.
References com.realtime.crossfire.jxclient.skills.SkillSet.namedSkills, and com.realtime.crossfire.jxclient.skills.Skill.setFace().
Referenced by com.realtime.crossfire.jxclient.gui.gauge.ActiveSkillGaugeUpdater2.ActiveSkillGaugeUpdater2(), com.realtime.crossfire.jxclient.skills.SkillSet.addSkill(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseEvent(), and com.realtime.crossfire.jxclient.skin.io.GaugeUpdaterParser.parseGaugeUpdater().
Skill com.realtime.crossfire.jxclient.skills.SkillSet.getSkill | ( | final int | id | ) |
Returns the given skill as a Skill object.
id | the numerical skill identifier |
Definition at line 192 of file SkillSet.java.
References com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_SKILLINFO, and com.realtime.crossfire.jxclient.skills.SkillSet.numberedSkills.
Referenced by com.realtime.crossfire.jxclient.scripts.AbstractScriptProcess.cmdRequest(), com.realtime.crossfire.jxclient.spells.Spell.getTooltipText(), com.realtime.crossfire.jxclient.spells.SpellsManager.rebuildSkills(), and com.realtime.crossfire.jxclient.stats.Stats.setStatSkill().
int com.realtime.crossfire.jxclient.skills.SkillSet.getSkillId | ( | final String | name | ) |
Get a skill identifier from the skill name. This identifier can be used through getSkill.
name | skill's name |
Definition at line 202 of file SkillSet.java.
References com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_SKILLINFO, and com.realtime.crossfire.jxclient.skills.SkillSet.numberedSkills.
Referenced by com.realtime.crossfire.jxclient.spells.SpellsManager.filterSkill().
void com.realtime.crossfire.jxclient.skills.SkillSet.setSkillExtra | ( | final int | id, |
@NotNull final String | message | ||
) |
Defines additional skill information, when the server supports it.
id | the numerical identifier for the skill |
message | skill's message |
Definition at line 146 of file SkillSet.java.
References com.realtime.crossfire.jxclient.stats.Stats.CS_NUM_SKILLS, com.realtime.crossfire.jxclient.stats.Stats.CS_STAT_SKILLINFO, com.realtime.crossfire.jxclient.skills.SkillSet.numberedSkills, and com.realtime.crossfire.jxclient.skills.Skill.setMessage().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSkillExtraReplyinfo().
|
private |
The GuiStateListener for detecting established or dropped connections.
Definition at line 60 of file SkillSet.java.
Referenced by com.realtime.crossfire.jxclient.skills.SkillSet.SkillSet().
|
private |
Maps skill name to skill instance.
Definition at line 52 of file SkillSet.java.
Referenced by com.realtime.crossfire.jxclient.skills.SkillSet.clearSkills(), and com.realtime.crossfire.jxclient.skills.SkillSet.getNamedSkill().
|
private |
Maps stat number to skill instance. Entries may be
if the server did not provide a mapping.
Definition at line 46 of file SkillSet.java.
Referenced by com.realtime.crossfire.jxclient.skills.SkillSet.addSkill(), com.realtime.crossfire.jxclient.skills.SkillSet.clearNumberedSkills(), com.realtime.crossfire.jxclient.skills.SkillSet.clearSkills(), com.realtime.crossfire.jxclient.skills.SkillSet.getSkill(), com.realtime.crossfire.jxclient.skills.SkillSet.getSkillId(), and com.realtime.crossfire.jxclient.skills.SkillSet.setSkillExtra().