Best way to handle AI impulses/reactions (similiar to how Halo does them)?

Hi all,

I was wondering how do you all think it would be best to handle AI impulses similar to how Halo does them? If you don’t know, Halo’s AI generally have their behavior trees and such similar to a lot of games, but they also have impulse events which allow them to react to things in the environment around them. A few examples include: Dodging an incoming projectile or grenade, Getting in a nearby vehicle, dodging a high speed vehicle, melee’ing enemies that get too close, dodging sideways when taking damage, etc.

Here’s a time-stamped video if you want a quick rundown of how they do their AI: https://youtu.be/NU717sd8oUc?t=314