Looks like the best way to implement AIs is probably a finite state machine. Found an interesting article about different ways to implement it here: https://gameprogrammingpatterns.com/state.html.
I think this will probably be something like a hierarchical state machine, with several state machine "slots" per entity (eg. movement, equipment). I'd like to standardize the states, actions, and slots a little so that entity AIs are reasonably consistent.
Looks like the best way to implement AIs is probably a finite state machine. Found an interesting article about different ways to implement it here: https://gameprogrammingpatterns.com/state.html.
I think this will probably be something like a hierarchical state machine, with several state machine "slots" per entity (eg. movement, equipment). I'd like to standardize the states, actions, and slots a little so that entity AIs are reasonably consistent.