LambdaHack-0.2.12: A roguelike game engine in early and active development

Safe HaskellNone

Game.LambdaHack.Client.StrategyAction

Description

AI strategy operations implemented with the Action monad.

Synopsis

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.