| Interface | Description |
|---|---|
| CastingCost |
This reprsents a cost required to cast a Spell.
|
| CooldownReducer |
This interface may be used by a spell to reduce or remove cooldowns.
|
| CostReducer |
This interface may be used by a CastingCost to
reduce costs, or to change the display mode from XP to Mana.
|
| MageSpell |
This interface and its hierarchy represent the complete Spell
interface that must be implemented to make a new custom spell
class from scratch.
|
| Spell |
Represents a Spell that may be cast by a Mage.
|
| SpellCategory | |
| SpellTemplate |
A Spell template, as defined in the spells configuration files.
|
| Class | Description |
|---|---|
| CastParameter | |
| PrerequisiteSpell |
Represents a spell that is required to learn another spell or path.
|
| SpellKey |
| Enum | Description |
|---|---|
| SpellEventType |
This enum is used by a Spell to register or unregister an event with a Mage.
|
| SpellResult |
Every Spell will return a SpellResult when cast.
|
| TargetType |
The type of targeting this Spell should perform.
|
Copyright © 2021 elMakers. All rights reserved.