Condition
Jump to navigation
Jump to search
Multiple conditions can be set on an NPC which help the NPC determine what schedule should be run (handled in SelectSchedule()
or variants).
An example of a condition is COND_LIGHT_DAMAGE
which may cause the NPC to go to an alert state and select a schedule appropriate to this condition.
NPC's can implement their own custom conditions to deal with things unique to that NPC, for instance, you could use a COND_ON_FIRE
to determine if the NPC is on fire and select specific schedules on this condition such as SCHED_JUMP_IN_WATER
.
See Also
- Shared conditions - a list of conditions inherited by all NPCs