Perl API Reference: Spell (109 methods)

Browse the complete Perl API documentation for the Spell class. Search through 109 methods and 249 events to find the exact function signatures, parameters, and usage examples you need for your EQ-Emulator scripts.

Methods

$spell->GetAOEDuration(); # uint32_t
$spell->GetAOEMaxTargets(); # int
$spell->GetAOERange(); # float
$spell->GetActivated(); # int
$spell->GetAllowRest(); # bool
$spell->GetBaseDifficulty(); # int
$spell->GetBaseValue(slot); # int
$spell->GetBonusHate(); # int
$spell->GetBuffDuration(); # uint32_t
$spell->GetBuffDurationFormula(); # uint32_t
$spell->GetCanCastInCombat(); # bool
$spell->GetCanCastOutOfCombat(); # bool
$spell->GetCanMGB(); # bool
$spell->GetCastNotStanding(); # bool
$spell->GetCastOnOther(); # std::string
$spell->GetCastOnYou(); # std::string
$spell->GetCastRestriction(); # int
$spell->GetCastTime(); # uint32_t
$spell->GetCasterRequirementID(); # int
$spell->GetCastingAnimation(); # int
$spell->GetClasses(slot); # int
$spell->GetComponent(slot); # int
$spell->GetComponentCount(slot); # int
$spell->GetDeities(slot); # int
$spell->GetDeityAgnostic(); # int
$spell->GetDescriptionID(); # int
$spell->GetDirectionalEnd(); # float
$spell->GetDirectionalStart(); # float
$spell->GetDisallowSit(); # int
$spell->GetDispelFlag(); # int
$spell->GetEffectDescriptionID(); # int
$spell->GetEffectID(slot); # int
$spell->GetEnduranceCost(); # int
$spell->GetEnduranceUpkeep(); # int
$spell->GetEnvironmentType(); # int
$spell->GetFeedbackable(); # bool
$spell->GetFormula(slot); # int
$spell->GetGoodEffect(); # int
$spell->GetHateAdded(); # int
$spell->GetHitNumber(); # int
$spell->GetHitNumberType(); # int
$spell->GetID(); # int
$spell->GetIsDiscipline(); # bool
$spell->GetLDoNTrap(); # bool
$spell->GetLimitValue(slot); # int
$spell->GetMana(); # int
$spell->GetMaxDistance(); # float
$spell->GetMaxDistanceMod(); # float
$spell->GetMaxResist(); # int
$spell->GetMaxValue(slot); # int
$spell->GetMinDistance(); # float
$spell->GetMinDistanceMod(); # float
$spell->GetMinRange(); # float
$spell->GetMinResist(); # int
$spell->GetNPCNoLOS(); # bool
$spell->GetName(); # std::string
$spell->GetNewIcon(); # int
$spell->GetNimbusEffect(); # int
$spell->GetNoBlock(); # bool
$spell->GetNoDetrimentalSpellAggro(); # bool
$spell->GetNoExpendReagent(slot); # int
$spell->GetNoHealDamageItemMod(); # int
$spell->GetNoPartialResist(); # bool
$spell->GetNoRemove(); # bool
$spell->GetNoResist(); # int
$spell->GetNotFocusable(); # bool
$spell->GetOtherCasts(); # std::string
$spell->GetOverrideCritChance(); # int
$spell->GetPCNPCOnlyFlag(); # int
$spell->GetPVPDuration(); # int
$spell->GetPVPDurationCap(); # int
$spell->GetPVPResistBase(); # int
$spell->GetPVPResistCap(); # int
$spell->GetPVPResistPerLevel(); # int
$spell->GetPersistDeath(); # bool
$spell->GetPlayer_1(); # std::string
$spell->GetPushBack(); # float
$spell->GetPushUp(); # float
$spell->GetRange(); # float
$spell->GetRank(); # int
$spell->GetRecastTime(); # uint32_t
$spell->GetRecourseLink(); # int
$spell->GetRecoveryTime(); # uint32_t
$spell->GetReflectable(); # bool
$spell->GetResistDifficulty(); # int
$spell->GetResistType(); # int
$spell->GetShortBuffBox(); # int
$spell->GetSkill(); # int
$spell->GetSneak(); # bool
$spell->GetSongCap(); # int
$spell->GetSpellAffectIndex(); # int
$spell->GetSpellCategory(); # int
$spell->GetSpellClass(); # int
$spell->GetSpellFades(); # std::string
$spell->GetSpellGroup(); # int
$spell->GetSpellSubclass(); # int
$spell->GetSuspendable(); # bool
$spell->GetTargetType(); # int
$spell->GetTeleportZone(); # std::string
$spell->GetTimeOfDay(); # int
$spell->GetTimerID(); # int
$spell->GetTypeDescriptionID(); # int
$spell->GetUninterruptable(); # bool
$spell->GetUnstackableDOT(); # bool
$spell->GetViralRange(); # int
$spell->GetViralTargets(); # int
$spell->GetViralTimer(); # int
$spell->GetYouCast(); # std::string
$spell->GetZoneType(); # int