Crossfire JXClient, Trunk
|
Go to the documentation of this file.
23 package com.realtime.crossfire.jxclient.spells;
30 import java.util.Locale;
31 import org.jetbrains.annotations.NotNull;
252 boolean changed =
false;
259 if (this.tag !=
tag) {
264 if (!this.message.equals(
message)) {
269 if (this.level !=
level) {
279 if (this.mana !=
mana) {
284 if (this.grace !=
grace) {
289 if (this.damage !=
damage) {
294 if (this.skill !=
skill) {
299 if (this.path !=
path) {
324 boolean changed =
false;
326 if (updateMana && this.mana !=
mana) {
331 if (updateGrace && this.grace !=
grace) {
336 if (updateDamage && this.damage !=
damage) {
358 final StringBuilder sb =
new StringBuilder(
"<b>");
359 sb.append(
name.substring(0, 1).toUpperCase(Locale.ENGLISH)).append(
name.substring(1));
362 sb.append(
" (unknown)");
365 sb.append(Integer.bitCount(
path) == 1 ?
"<br>Spell path:" :
"<br>Spell paths:");
371 sb.append(
"<br>Skill: ").append(sk);
374 sb.append(
"<br>Level: ");
378 sb.append(
" (attuned => ");
382 sb.append(
" (repelled => ");
389 sb.append(
"<br>Mana: ").append(
mana);
392 sb.append(
"<br>Grace: ").append(
grace);
395 sb.append(
"<br>Damage: ").append(
damage);
398 sb.append(
"<br><b>You are denied from casting this spell.</b>");
412 listener.spellChanged();
static String splitAsHtml(@NotNull final String message)
void setUnknown(final boolean unknown)
final EventListenerList2< SpellListener > listeners
static final int CS_STAT_SPELL_DENY
static final int CS_STAT_SPELL_REPEL
void setParameters(final int faceNum, final int tag, @NotNull final String message, final int level, final int castingTime, final int mana, final int grace, final int damage, final int skill, final int path)
int getStat(final int statNo)
Spell(@NotNull final String name, @NotNull final SkillSet skillSet, @NotNull final Stats stats)
void updateParameters(final boolean updateMana, final int mana, final boolean updateGrace, final int grace, final boolean updateDamage, final int damage)
void removeSpellListener(@NotNull final SpellListener listener)
static final int CS_STAT_SPELL_ATTUNE
Skill getSkill(final int id)
static void appendSpellPaths(final int path, @NotNull final StringBuilder sb)
void addSpellListener(@NotNull final SpellListener listener)