Rebornbuddy
Loading...
Searching...
No Matches
ff14bot.Managers.PetSpellData Class Reference

Represents the data and properties associated with a pet-specific spell in the game. More...

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

Public Attributes

ushort SubSpellId
 Represents the identifier for a secondary or sub-spell associated with the pet spell. This is typically used to reference additional spell effects or linked abilities.

Properties

override string Name [get]
 Returns the english name of the spell.
override string LocalizedName [get]
 Returns the name of the spell in the games currently selected localization.
override uint Id [get]
 Gets the unique identifier of the pet-specific spell.
PetType PetType [get]
 Specifies the type of pet in the game, associated with specific summons or companions.
SpellData SubSpell [get, set]
 Gets or sets the associated spell that is considered a sub-spell or dependency of the main spell.
Properties inherited from ff14bot.Objects.EmptySpell
override SpellType SpellType [get]
override byte LevelAcquired [get]
override ClassJobType Job [get]
override double Range [get]
override byte RawCastType [get]
override byte EffectRange [get]
override byte XAxisModified [get]
override byte Omen [get]
override bool IsPvP [get]
override bool IsPlayerAction [get]
Properties inherited from ff14bot.Objects.SpellData
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

Public Member Functions inherited from ff14bot.Objects.EmptySpell
override string ToString ()
Public Member Functions inherited from ff14bot.Objects.SpellData
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.
Static Public Attributes inherited from ff14bot.Objects.EmptySpell
static readonly EmptySpell Instance = new EmptySpell(IntPtr.Zero, 0)
 Static that holds the singularly used copy of emptyspell.
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.
Protected Attributes inherited from ff14bot.Objects.SpellData
byte? _level
ClassJobType_job

Detailed Description

Represents the data and properties associated with a pet-specific spell in the game.

Member Data Documentation

◆ SubSpellId

ushort ff14bot.Managers.PetSpellData.SubSpellId

Represents the identifier for a secondary or sub-spell associated with the pet spell. This is typically used to reference additional spell effects or linked abilities.

Property Documentation

◆ Id

override uint ff14bot.Managers.PetSpellData.Id
get

Gets the unique identifier of the pet-specific spell.

◆ LocalizedName

override string ff14bot.Managers.PetSpellData.LocalizedName
get

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

◆ Name

override string ff14bot.Managers.PetSpellData.Name
get

Returns the english name of the spell.

◆ PetType

PetType ff14bot.Managers.PetSpellData.PetType
get

Specifies the type of pet in the game, associated with specific summons or companions.

◆ SubSpell

SpellData ff14bot.Managers.PetSpellData.SubSpell
getset

Gets or sets the associated spell that is considered a sub-spell or dependency of the main spell.