Dawn of Light - Class documentation 2900
This is the Dawn of Light project
DOL.GS.ICharacterClass Interface Reference

Represents a DOL Character class. More...

Inheritance diagram for DOL.GS.ICharacterClass:
DOL.GS.CharacterClassBase DOL.GS.CharacterClassAnimist DOL.GS.CharacterClassBoneDancer DOL.GS.CharacterClassNecromancer DOL.GS.DefaultCharacterClass DOL.GS.PlayerClass.ClassAcolyte DOL.GS.PlayerClass.ClassAlbionRogue DOL.GS.PlayerClass.ClassElementalist DOL.GS.PlayerClass.ClassFighter DOL.GS.PlayerClass.ClassForester DOL.GS.PlayerClass.ClassGuardian DOL.GS.PlayerClass.ClassMage DOL.GS.PlayerClass.ClassMagician DOL.GS.PlayerClass.ClassMaulerAlb DOL.GS.PlayerClass.ClassMaulerHib DOL.GS.PlayerClass.ClassMaulerMid DOL.GS.PlayerClass.ClassMidgardRogue DOL.GS.PlayerClass.ClassMystic DOL.GS.PlayerClass.ClassNaturalist DOL.GS.PlayerClass.ClassSeer DOL.GS.PlayerClass.ClassStalker DOL.GS.PlayerClass.ClassViking

List of all members.

Public Member Functions

string GetTitle (int level)
void OnLevelUp (GamePlayer player)
void OnRealmLevelUp (GamePlayer player)
void OnSkillTrained (GamePlayer player, Specialization skill)
bool CanUseLefthandedWeapon (GamePlayer player)
IList< string > GetAutotrainableSkills ()
void SwitchToFemaleName ()
bool HasAdvancedFromBaseClass ()
void Init (GamePlayer player)
void SetControlledBrain (IControlledBrain controlledBrain)
void CommandNpcRelease ()
void OnPetReleased ()
bool StartAttack (GameObject attackTarget)
ShadeEffect CreateShadeEffect ()
void Shade (bool state)
bool RemoveFromWorld ()
void Die (GameObject killer)
void Notify (DOLEvent e, object sender, EventArgs args)
bool CanChangeCastingSpeed (SpellLine line, Spell spell)
GameTrainer.eChampionTrainerType ChampionTrainerType ()

Properties

int ID [get]
string Name [get]
string BaseName [get]
string Profession [get]
int BaseHP [get]
int SpecPointsMultiplier [get]
int AdjustedSpecPointsMultiplier [get]
 This is specifically used for adjusting spec points as needed for new training window For standard DOL classes this will simply return the standard spec multiplier.
eStat PrimaryStat [get]
eStat SecondaryStat [get]
eStat TertiaryStat [get]
eStat ManaStat [get]
int WeaponSkillBase [get]
int WeaponSkillRangedBase [get]
eClassType ClassType [get]
GamePlayer Player [get, set]
ushort MaxPulsingSpells [get]
 The maximum number of pulsing spells the class can have active simultaneously.
string FemaleName [get]
byte HealthPercentGroupWindow [get]

Detailed Description

Represents a DOL Character class.


Property Documentation

int DOL.GS.ICharacterClass.AdjustedSpecPointsMultiplier [get]

This is specifically used for adjusting spec points as needed for new training window For standard DOL classes this will simply return the standard spec multiplier.

Implemented in DOL.GS.CharacterClassBase.

ushort DOL.GS.ICharacterClass.MaxPulsingSpells [get]

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