22 package com.realtime.crossfire.jxclient.gui.gauge;
27 import org.jetbrains.annotations.NotNull;
48 public void gainedSkill() {
53 public void lostSkill() {
58 public void changedSkill() {
71 super(experienceTable,
false);
void addSkillListener(@NotNull final SkillListener listener)
Adds a listener to be notified of changes.
void removeSkillListener(@NotNull final SkillListener listener)
Removes a listener to be notified of changes.
int getPercentsToNextLevel(final int level, final long experience)
Returns the experience fraction of the current level.
Interface for listeners on skill related changes.
SkillGaugeUpdater(@NotNull final ExperienceTable experienceTable, @NotNull final Skill skill)
Creates a new instance.
int getLevel()
Returns the skill level.
final SkillListener skillListener
The SkillListener registered to be notified about skill changes.
One skill of the character.
long getExperience()
Returns the skill experience.
final ExperienceTable experienceTable
The experience table to query.
A GaugeUpdater which monitors a skill.
final Skill skill
The monitored skill.
Updates the displayed values in a GUIGauge.
Stores experience <-> level mappings.
void setValues(final int curValue, final int minValue, final int maxValue)
Updates the gauge values.