use of com.elmakers.mine.bukkit.spell.UndoableSpell in project MagicPlugin by elBukkit.
the class CastContext method setSpell.
public void setSpell(Spell spell) {
this.spell = spell;
if (spell instanceof BaseSpell) {
this.baseSpell = (BaseSpell) spell;
}
if (spell instanceof MageSpell) {
MageSpell mageSpell = (MageSpell) spell;
this.mage = mageSpell.getMage();
this.wand = mage.getActiveWand();
this.mageClass = (this.wand == null ? this.mage.getActiveClass() : this.wand.getMageClass());
}
if (spell instanceof UndoableSpell) {
this.undoSpell = (UndoableSpell) spell;
undoList = this.undoSpell.getUndoList();
}
if (spell instanceof TargetingSpell) {
this.targetingSpell = (TargetingSpell) spell;
}
if (spell instanceof BlockSpell) {
this.blockSpell = (BlockSpell) spell;
}
if (spell instanceof BrushSpell) {
this.brushSpell = (BrushSpell) spell;
}
}
Aggregations