LambdaHack-0.2.10.5: 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 :: MonadClient m => ActorId -> [Ability] -> m (Strategy (Maybe Target))Source

AI proposes possible targets for the actor. Never empty.

actionStrategy :: MonadClient m => ActorId -> [Ability] -> m (Strategy CmdSerTakeTime)Source

AI strategy based on actor's sight, smell, intelligence, etc. Never empty.