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