Safe Haskell | None |
---|
AI strategy operations implemented with the Action
monad.
- targetStrategy :: forall m. MonadClient m => ActorId -> ActorId -> m (Strategy (Target, PathEtc))
- actionStrategy :: forall m. MonadClient m => ActorId -> m (Strategy CmdTakeTimeSer)
Documentation
targetStrategy :: forall m. MonadClient m => ActorId -> ActorId -> m (Strategy (Target, PathEtc))Source
AI proposes possible targets for the actor. Never empty.
actionStrategy :: forall m. MonadClient m => ActorId -> m (Strategy CmdTakeTimeSer)Source
AI strategy based on actor's sight, smell, intelligence, etc. Never empty.