Dawn of Light - Class documentation 2900
This is the Dawn of Light project
DOL.GS.Spell Class Reference
Inheritance diagram for DOL.GS.Spell:
DOL.GS.Skill DOL.GS.Song

List of all members.

Public Member Functions

override string ToString ()
 Returns the string representation of the Spell.
 Spell (DBSpell dbspell, int requiredLevel)
 Spell (DBSpell dbspell, int requiredLevel, bool minotaur)
virtual Spell Copy ()
virtual void Delve (List< String > delve)
 Fill in spell delve information.

Protected Attributes

readonly string m_description = ""
readonly string m_target = ""
readonly string m_spelltype = "-"
readonly int m_range = 0
readonly int m_radius = 0
readonly double m_value = 0
readonly double m_damage = 0
readonly eDamageType m_damageType = eDamageType.Natural
readonly byte m_concentration = 0
readonly int m_duration = 0
readonly int m_frequency = 0
readonly int m_pulse = 0
readonly int m_pulse_power = 0
readonly int m_power = 0
readonly int m_casttime = 0
readonly int m_recastdelay = 0
readonly int m_reshealth = 0
readonly int m_resmana = 0
readonly int m_lifedrain_return = 0
readonly int m_amnesia_chance = 0
readonly string m_message1 = ""
readonly string m_message2 = ""
readonly string m_message3 = ""
readonly string m_message4 = ""
readonly ushort m_effectID = 0
readonly ushort m_icon = 0
readonly int m_instrumentRequirement = 0
readonly int m_spellGroup = 0
readonly int m_effectGroup = 0
readonly int m_subSpellID = 0
readonly int m_sharedtimergroup = 0
readonly bool m_moveCast = false
readonly bool m_uninterruptible = false
readonly bool m_isfocus = false
readonly bool m_minotaurspell = false
readonly bool m_isprimary = false
readonly bool m_issecondary = false
bool m_inchamber = false
bool m_costpower = true
readonly bool m_allowbolt = false
int m_overriderange = 0
bool m_isShearable = false

Properties

bool IsPrimary [get]
bool IsSecondary [get]
bool InChamber [get, set]
bool CostPower [get, set]
bool AllowBolt [get]
int OverrideRange [get, set]
ushort ClientEffect [get]
ushort Icon [get]
string Description [get]
int SharedTimerGroup [get]
string Target [get]
int Range [get]
int Power [get]
int CastTime [get]
double Damage [get]
eDamageType DamageType [get]
string SpellType [get]
int Duration [get]
int Frequency [get]
int Pulse [get]
int PulsePower [get]
int Radius [get]
int RecastDelay [get]
int ResurrectHealth [get]
int ResurrectMana [get]
double Value [get]
byte Concentration [get]
int LifeDrainReturn [get]
int AmnesiaChance [get]
string Message1 [get]
string Message2 [get]
string Message3 [get]
string Message4 [get]
override eSkillPage SkillType [get]
 the type of the skill
int InstrumentRequirement [get]
int Group [get]
int EffectGroup [get]
int SubSpellID [get]
bool MoveCast [get]
bool Uninterruptible [get]
bool IsFocus [get]
bool IsShearable [get, set]
 This spell can be sheared even if cast by self.
bool IsHarmful [get]
 Whether or not this spell is harmful.
bool IsInstantCast [get]
 Whether or not the spell is instant cast.

Detailed Description


Member Function Documentation

virtual void DOL.GS.Spell.Delve ( List< String >  delve) [virtual]

Fill in spell delve information.

Parameters:
delve
override string DOL.GS.Spell.ToString ( )

Returns the string representation of the Spell.

Returns:

Property Documentation

bool DOL.GS.Spell.IsHarmful [get]

Whether or not this spell is harmful.

bool DOL.GS.Spell.IsInstantCast [get]

Whether or not the spell is instant cast.

bool DOL.GS.Spell.IsShearable [get, set]

This spell can be sheared even if cast by self.

override eSkillPage DOL.GS.Spell.SkillType [get]

the type of the skill

Reimplemented from DOL.GS.Skill.

Reimplemented in DOL.GS.Song.


The documentation for this class was generated from the following file:
All Classes Namespaces Functions Variables Enumerations Properties Events