|
| void | Affect (gemActor *caster, gemObject *target, float range, float kFactor, float power, Client *client, csTicks castingDuration) const |
| |
| bool | CanCast (gemActor *caster, float kFactor, csString &reason, bool canCastAllSpells) |
| | Performs the necessary checks on the player to make sure they meet the requirements to cast this spell. More...
|
| |
| void | Cast (gemActor *caster, float kFactor, Client *client) const |
| | Creates a new instance of this spell. More...
|
| |
| float | ChanceOfCastSuccess (psCharacter *caster, float kFactor) const |
| |
| float | ChanceOfResearchSuccess (psCharacter *researcher) |
| |
| const csString & | GetDescription () const |
| |
| csArray< psItemStats * > & | GetGlyphList () |
| |
| int | GetID () const |
| |
| const csString & | GetImage () const |
| |
| const csString & | GetName () const |
| |
| int | GetRealm () |
| |
| psWay * | GetWay () |
| |
| bool | Load (iResultRow &row) |
| |
| psSpellCost | ManaCost (psCharacter *caster, float kFactor) const |
| |
| bool | MatchGlyphs (const csArray< psItemStats * > &glyphs) |
| | Takes a list of glyphs and compares them to the correct sequence to construct this spell. More...
|
| |
| float | PowerLevel (psCharacter *caster, float kFactor) const |
| |
| | psSpell () |
| |
| | ~psSpell () |
| |
|
Functions that implement the iScriptableVar interface.
|
| double | GetProperty (MathEnvironment *env, const char *ptr) |
| |
| double | CalcFunction (MathEnvironment *env, const char *functionName, const double *params) |
| |
| const char * | ToString () |
| |
| virtual | ~iScriptableVar () |
| |
|
| MathExpression * | aoeAngle |
| | AOE Angle: (Power, WaySkill, RelatedStat) -> Degrees. More...
|
| |
| MathExpression * | aoeRadius |
| | AOE Radius: (Power, WaySkill, RelatedStat) -> Meters. More...
|
| |
| MathExpression * | castDuration |
| | Math for various properties. Casting duration: (Power, WaySkill, RelatedStat) -> Seconds. More...
|
| |
| csString | castingEffect |
| |
| csString | description |
| |
| csArray< psItemStats * > | glyphList |
| | List of glyphs required to assemble the technique. More...
|
| |
| int | id |
| |
| csString | image |
| |
| float | maxPower |
| | The Power (P) cap. More...
|
| |
| csString | name |
| |
| csString | npcSpellCategory |
| | Name of category of spell, which will sent to npc perception system. More...
|
| |
| uint32_t | npcSpellCategoryID |
| | Hash ID of category of spell, use in network compression to npc perception system. More...
|
| |
| float | npcSpellRelativePower |
| | Relative Power of spell, used as a hint to npc perception system. More...
|
| |
| bool | offensive |
| |
| ProgressionScript * | outcome |
| | The progression script: (Power, Caster, Target) -> (side effects) More...
|
| |
| MathExpression * | range |
| | Maximum range to target allowed: (Power, WaySkill, RelatedStat) -> Meters. More...
|
| |
| int | realm |
| |
| int | targetTypes |
| | Bit field if valid target types for this spell. More...
|
| |
| psWay * | way |
| |
Represents a spell.
This is mostly data that is cached in from the database to represent what a spell is. It contains details such as the required glyphs as well as the effect of the spell.
Definition at line 74 of file psspell.h.