Difference between revisions of "HasSpell - Actor"
Jump to navigation
Jump to search
imported>Rhavlovick m (1 revision: Clobber re-import by Henning) |
imported>Egocarib (appended Note and cross-reference to HasMagicEffect()) |
||
(One intermediate revision by one other user not shown) | |||
Line 19: | Line 19: | ||
<source lang="papyrus"> | <source lang="papyrus"> | ||
; Does the player have the super spell? | ; Does the player have the super spell? | ||
if (Game.GetPlayer.HasSpell(SuperSpell)) | if (Game.GetPlayer().HasSpell(SuperSpell)) | ||
Debug.Trace("The player has the super spell") | Debug.Trace("The player has the super spell") | ||
endIf | endIf | ||
</source> | </source> | ||
== Notes == | |||
This function only detects whether the actor ''knows'' a spell. It will not detect if the actor is under the influence of a spell's effect. For detecting spells that have been cast on or otherwise applied to the actor, use [[HasMagicEffect_-_Actor | HasMagicEffect]]. | |||
== See Also == | == See Also == | ||
*[[Actor Script]] | *[[Actor Script]] |
Latest revision as of 09:24, 17 September 2013
Member of: Actor Script
Checks to see if this actor has the given Spell or Shout.
Syntax[edit | edit source]
bool Function HasSpell(Form akForm) native
Parameters[edit | edit source]
Return Value[edit | edit source]
Whether the actor has the given Spell or Shout or not.
Examples[edit | edit source]
; Does the player have the super spell?
if (Game.GetPlayer().HasSpell(SuperSpell))
Debug.Trace("The player has the super spell")
endIf
Notes[edit | edit source]
This function only detects whether the actor knows a spell. It will not detect if the actor is under the influence of a spell's effect. For detecting spells that have been cast on or otherwise applied to the actor, use HasMagicEffect.