|
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.