Rebornbuddy
Loading...
Searching...
No Matches
ff14bot.Objects.SpellData Class Reference

This class houses the information for spells. More...

Inheritance diagram for ff14bot.Objects.SpellData:
ff14bot.Objects.RemoteObject ff14bot.Objects.CraftSpellData ff14bot.Objects.EmptySpell ff14bot.Managers.PetSpellData

Public Member Functions

override string ToString ()
 Dump spell name.
Public Member Functions inherited from ff14bot.Objects.RemoteObject
void UpdatePointer (IntPtr newptr)
 Updates the pointer to a new value and triggers any necessary update mechanisms.

Protected Attributes

byte? _level
ClassJobType_job

Properties

virtual uint Id [get]
virtual string Name [get]
 Returns the english name of the spell.
virtual string LocalizedName [get]
 Returns the name of the spell in the games currently selected localization.
virtual SpellType SpellType [get]
 SpellType of spell Eg, WeaponSkill, Ability, etc.
virtual uint BaseCost [get]
 Returns the mp factor used in calculating the cost.
virtual uint Cost [get]
 Returns the cost of the spell at the players current level.
int UnlockLink [get]
 Id for content unlock.
virtual CostType CostType [get]
 CostType for the spell.
virtual bool GroundTarget [get]
 Does the spell need to be cast on the ground.
virtual string Affinity [get]
 Affinity string at the bottom of spells.
virtual ClassJobType[] JobTypes [get]
 All the jobs in the affinity.
virtual TimeSpan BaseCastTime [get]
 This returns how long the base cast time of a spell is.
virtual TimeSpan AdjustedCastTime [get]
 This returns how long it will take the user to cast adjusted by spell haste etc.
virtual ushort Icon [get]
 Icon id.
Image IconImage [get]
 Gets the icon image.
virtual uint ComboSpellId [get]
 Returns the spellid of the previous spell in its combo.
virtual TimeSpan BaseCooldown [get]
 Returns the raw recast for spell.
virtual TimeSpan AdjustedCooldown [get]
 Returns recast for spell adjusted by skill/spell haste.
virtual TimeSpan Cooldown [get]
 Returns current time left on cooldown.
uint MaxCharges [get]
 Maximum charges for this spell.
RecastDetailSpellRecastDetail [get]
 Get a spells shared recast information.
float Charges [get]
 Charges left with the fraction being the percent towards another charge being ready.
virtual byte LevelAcquired [get]
 Returns level acquired.
virtual string Description [get]
 Used to get the spells description.
virtual ClassJobType Job [get]
 Job type for the spell.
virtual float Radius [get]
 Spell radius.
virtual double Range [get]
 Spell range.
virtual byte RawCastType [get]
 Raw cast type.
virtual byte EffectRange [get]
 Effect range.
virtual byte XAxisModified [get]
 X-Axis modifier.
virtual byte Omen [get]
 Omen id.
virtual bool IsPvP [get]
 Spell is a pvp spell.
virtual bool IsPlayerAction [get]
 Spell is considered a player action, general actions are usually false.
Properties inherited from ff14bot.Objects.RemoteObject
virtual bool IsValid [get]
 Indicates whether the instance is valid and points to a valid reference or object.
IntPtr VTable [get]
 Gets the virtual function table (VTable) pointer for the remote object.
IntPtr Pointer [get, set]
 Gets or sets the memory pointer for the associated object or entity.

Additional Inherited Members

Protected Member Functions inherited from ff14bot.Objects.RemoteObject
 RemoteObject (IntPtr pointer)
 Represents the base class for objects that manage pointers to external memory in the game or application.
virtual void OnUpdatePointer (IntPtr ptr)
 Invoked when the pointer to external memory is updated.

Detailed Description

This class houses the information for spells.

Member Function Documentation

◆ ToString()

override string ff14bot.Objects.SpellData.ToString ( )

Dump spell name.

Returns

Member Data Documentation

◆ _job

ClassJobType? ff14bot.Objects.SpellData._job
protected

◆ _level

byte? ff14bot.Objects.SpellData._level
protected

Property Documentation

◆ AdjustedCastTime

virtual TimeSpan ff14bot.Objects.SpellData.AdjustedCastTime
get

This returns how long it will take the user to cast adjusted by spell haste etc.

◆ AdjustedCooldown

virtual TimeSpan ff14bot.Objects.SpellData.AdjustedCooldown
get

Returns recast for spell adjusted by skill/spell haste.

◆ Affinity

virtual string ff14bot.Objects.SpellData.Affinity
get

Affinity string at the bottom of spells.

◆ BaseCastTime

virtual TimeSpan ff14bot.Objects.SpellData.BaseCastTime
get

This returns how long the base cast time of a spell is.

◆ BaseCooldown

virtual TimeSpan ff14bot.Objects.SpellData.BaseCooldown
get

Returns the raw recast for spell.

◆ BaseCost

virtual uint ff14bot.Objects.SpellData.BaseCost
get

Returns the mp factor used in calculating the cost.

◆ Charges

float ff14bot.Objects.SpellData.Charges
get

Charges left with the fraction being the percent towards another charge being ready.

◆ ComboSpellId

virtual uint ff14bot.Objects.SpellData.ComboSpellId
get

Returns the spellid of the previous spell in its combo.

◆ Cooldown

virtual TimeSpan ff14bot.Objects.SpellData.Cooldown
get

Returns current time left on cooldown.

◆ Cost

virtual uint ff14bot.Objects.SpellData.Cost
get

Returns the cost of the spell at the players current level.

◆ CostType

virtual CostType ff14bot.Objects.SpellData.CostType
get

CostType for the spell.

◆ Description

virtual string ff14bot.Objects.SpellData.Description
get

Used to get the spells description.

◆ EffectRange

virtual byte ff14bot.Objects.SpellData.EffectRange
get

Effect range.

◆ GroundTarget

virtual bool ff14bot.Objects.SpellData.GroundTarget
get

Does the spell need to be cast on the ground.

◆ Icon

virtual ushort ff14bot.Objects.SpellData.Icon
get

Icon id.

◆ IconImage

Image ff14bot.Objects.SpellData.IconImage
get

Gets the icon image.

◆ Id

virtual uint ff14bot.Objects.SpellData.Id
get

◆ IsPlayerAction

virtual bool ff14bot.Objects.SpellData.IsPlayerAction
get

Spell is considered a player action, general actions are usually false.

◆ IsPvP

virtual bool ff14bot.Objects.SpellData.IsPvP
get

Spell is a pvp spell.

◆ Job

virtual ClassJobType ff14bot.Objects.SpellData.Job
get

Job type for the spell.

◆ JobTypes

virtual ClassJobType [] ff14bot.Objects.SpellData.JobTypes
get

All the jobs in the affinity.

◆ LevelAcquired

virtual byte ff14bot.Objects.SpellData.LevelAcquired
get

Returns level acquired.

◆ LocalizedName

virtual string ff14bot.Objects.SpellData.LocalizedName
get

Returns the name of the spell in the games currently selected localization.

◆ MaxCharges

uint ff14bot.Objects.SpellData.MaxCharges
get

Maximum charges for this spell.

◆ Name

virtual string ff14bot.Objects.SpellData.Name
get

Returns the english name of the spell.

◆ Omen

virtual byte ff14bot.Objects.SpellData.Omen
get

Omen id.

◆ Radius

virtual float ff14bot.Objects.SpellData.Radius
get

Spell radius.

◆ Range

virtual double ff14bot.Objects.SpellData.Range
get

Spell range.

◆ RawCastType

virtual byte ff14bot.Objects.SpellData.RawCastType
get

Raw cast type.

◆ SpellRecastDetail

RecastDetail? ff14bot.Objects.SpellData.SpellRecastDetail
get

Get a spells shared recast information.

◆ SpellType

virtual SpellType ff14bot.Objects.SpellData.SpellType
get

SpellType of spell Eg, WeaponSkill, Ability, etc.

◆ UnlockLink

int ff14bot.Objects.SpellData.UnlockLink
get

Id for content unlock.

◆ XAxisModified

virtual byte ff14bot.Objects.SpellData.XAxisModified
get

X-Axis modifier.