GetFirstEffect(object)
Determines the first active effect on a creature.
effect GetFirstEffect( object oCreature );
Parameters
oCreature
The creature to examine for effects.
Description
Returns the first in-game effect (poisoned, cursed, etc.) on oCreature, and an invalid effect if oCreature does not have any active effects.
Version
1.22
Example
// this code cycles through the effects active on the first PC and // stores whether s/he is blind or deaf main() { effect eEffect = GetFirstEffect(GetFirstPC()); int blind = FALSE; int deaf = FALSE; int possibleDumb = FALSE; while(GetIsEffectValid(eEffect)) { nType = GetEffectType(eEffect); if(nType == EFFECT_TYPE_BLINDNESS) blind = TRUE; else if(nType == EFFECT_TYPE_DEAF) deaf = TRUE; eEffect = GetNextEffect(GetFirstPC()); } if (deaf == TRUE && blind == TRUE) possibleDumb = TRUE; }
See Also
functions: | EffectSpellLevelAbsorption | GetNextEffect | RemoveEffect |
categories: | Effects Functions |
author: Tom Cassiotis, editor: Charles Feduke, additional contributor(s): Marcus Lunzenauer