java.lang.Objectcom.realtime.crossfire.jxclient.spells.Spell
public class Spell
Describes a Crossfire spell.
| Field Summary | |
|---|---|
private  int | 
castingTime
 | 
private  int | 
damage
 | 
private  int | 
faceNum
 | 
private  int | 
grace
 | 
private  int | 
level
 | 
private  java.util.Collection<SpellListener> | 
listeners
 | 
private  int | 
mana
 | 
private  java.lang.String | 
message
 | 
private  java.lang.String | 
name
 | 
private  int | 
path
 | 
private  int | 
skill
 | 
private  int | 
tag
 | 
private  boolean | 
unknown
 | 
| Constructor Summary | |
|---|---|
Spell(java.lang.String name)
 | 
|
| Method Summary | |
|---|---|
 void | 
addSpellListener(SpellListener listener)
Adds a SpellListener to be notified of changes. | 
private  void | 
fireChanged()
Notifies all listeners.  | 
 int | 
getCastingTime()
 | 
 int | 
getDamage()
 | 
 int | 
getFaceNum()
 | 
 int | 
getGrace()
 | 
 int | 
getLevel()
 | 
 int | 
getMana()
 | 
 java.lang.String | 
getMessage()
 | 
 java.lang.String | 
getName()
 | 
 int | 
getPath()
 | 
 int | 
getSkill()
 | 
 int | 
getTag()
 | 
 java.lang.String | 
getTooltipText()
Return a description for this spell to be used in tooltips.  | 
 boolean | 
isUnknown()
Returns whether this spell is unknown to the character.  | 
 void | 
removeSpellListener(SpellListener listener)
Removes a SpellListener to be notified of changes. | 
 void | 
setParameters(int faceNum,
              int tag,
              java.lang.String message,
              int level,
              int castingTime,
              int mana,
              int grace,
              int damage,
              int skill,
              int path)
 | 
 void | 
setParameters(Spell spell)
Updates the spell's parameters from another Spell instance. | 
 void | 
setUnknown(boolean unknown)
Marks this spell as known or unknown for the character.  | 
 java.lang.String | 
toString()
 | 
 void | 
updateParameters(boolean updateMana,
                 int mana,
                 boolean updateGrace,
                 int grace,
                 boolean updateDamage,
                 int damage)
 | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Field Detail | 
|---|
private int castingTime
private int damage
private int faceNum
private int grace
private int level
@NotNull private final java.util.Collection<SpellListener> listeners
private int mana
@NotNull private java.lang.String message
@NotNull private final java.lang.String name
private int path
private int skill
private int tag
private boolean unknown
| Constructor Detail | 
|---|
public Spell(@NotNull
             java.lang.String name)
| Method Detail | 
|---|
public void addSpellListener(@NotNull
                             SpellListener listener)
SpellListener to be notified of changes.
listener - the listener to addprivate void fireChanged()
public int getCastingTime()
public int getDamage()
public int getFaceNum()
public int getGrace()
public int getLevel()
public int getMana()
@NotNull public java.lang.String getMessage()
@NotNull public java.lang.String getName()
public int getPath()
public int getSkill()
public int getTag()
@NotNull public java.lang.String getTooltipText()
public boolean isUnknown()
public void removeSpellListener(@NotNull
                                SpellListener listener)
SpellListener to be notified of changes.
listener - the listener to remove
public void setParameters(int faceNum,
                          int tag,
                          @NotNull
                          java.lang.String message,
                          int level,
                          int castingTime,
                          int mana,
                          int grace,
                          int damage,
                          int skill,
                          int path)
public void setParameters(@NotNull
                          Spell spell)
Spell instance. The
 name and unknown flag values are not copied.
spell - the spell instance to copy frompublic void setUnknown(boolean unknown)
unknown - whether this spell is unknown@NotNull public java.lang.String toString()
toString in class java.lang.Object
public void updateParameters(boolean updateMana,
                             int mana,
                             boolean updateGrace,
                             int grace,
                             boolean updateDamage,
                             int damage)