HasSpell(int)
Checks if caller has spell
int HasSpell( int nSpell );
Parameters
nSpell
The spell to check for
Description
Checks if the caller has the spell nSpell. (SPELL_*)
Remarks
Found in nw_c8_lv123.nss on line 32
Rather than checking if the caller has the spell in the spell book (like GetHasSpell does), it checks for a local integer on the caller, then returns TRUE if it is 0, presumably meaning that the spell hasn’t been cast yet. This seems strange, but from looking at nw_c8_lv123 (I was unable to find any instances of it being used), it is probably used for bards. Prior to version 1.25, GetHasSpell didn’t work correctly for bards, and this function may have been intended as a workaround.
I suggest you don’t use this function, and just use GetHasSpell instead. If you do use it, note that this isn’t in an include file, so you can’t just include it the normal way.
Version
1.28
See Also
functions: | GetHasSpell |
categories: | Get Data from Creature Functions | Module Specific Functions | Spells Functions |
constants: | SPELL_* Constants |
author: Lilac Soul, additional contributor(s): Lilac Soul