GetLastSpellHarmful
Contents |
[edit] GetLastSpellHarmful()
Determines whether the last spell cast was harmful.
[edit] Description
Use this in a SpellCast script to determine whether the spell was considered harmful.
Returns TRUE if the last spell cast was harmful.
Only can be used accuratly in the OnSpellCastAt script of a creature, placeable or door.
[edit] Remarks
Speculation: Returns TRUE if HostileSetting is set to 1 for this particular spell in spells.2da.
That speculation is wrong, it merely returns the value passed into the EventSpellCastAt(), using SignalEvent().
If it is FALSE, it doesn't mean it was a good spell, it could be any non-hostile (IE: don't initiate combat) spell.
Returns exact value passed into EventSpellCastAt function, i.e. any value, not just FALSE/TRUE can be put into EventSpellCastAt().
[edit] Version
1.22
[edit] Example
if(GetLastSpellHarmful()) { SpeakString("Ouch!"); } else { SpeakString("Thank you!"); }
[edit] See Also
functions: | |
events: |
author: Jochem van 't Hull, editor: Jasperre