LambdaHack-0.6.2.0: A game engine library for roguelike dungeon crawlers

Safe HaskellNone
LanguageHaskell2010

Game.LambdaHack.Common.Request

Description

Synopsis

Documentation

data ReqAI Source #

Client-server requests sent by AI clients.

Instances

data ReqFailure Source #

Instances

Eq ReqFailure Source # 
Show ReqFailure Source # 
Generic ReqFailure Source # 

Associated Types

type Rep ReqFailure :: * -> * #

Binary ReqFailure Source # 
type Rep ReqFailure Source # 
type Rep ReqFailure = D1 * (MetaData "ReqFailure" "Game.LambdaHack.Common.Request" "LambdaHack-0.6.2.0-6LvAjp6yuzE4Q9dWwe00a" False) ((:+:) * ((:+:) * ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "MoveNothing" PrefixI False) (U1 *)) (C1 * (MetaCons "MeleeSelf" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "MeleeDistant" PrefixI False) (U1 *)) (C1 * (MetaCons "DisplaceDistant" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "DisplaceAccess" PrefixI False) (U1 *)) (C1 * (MetaCons "DisplaceProjectiles" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "DisplaceDying" PrefixI False) (U1 *)) (C1 * (MetaCons "DisplaceBraced" PrefixI False) (U1 *))))) ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "DisplaceImmobile" PrefixI False) (U1 *)) (C1 * (MetaCons "DisplaceSupported" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "AlterUnskilled" PrefixI False) (U1 *)) (C1 * (MetaCons "AlterUnwalked" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "AlterDistant" PrefixI False) (U1 *)) (C1 * (MetaCons "AlterBlockActor" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "AlterBlockItem" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "AlterNothing" PrefixI False) (U1 *)) (C1 * (MetaCons "EqpOverfull" PrefixI False) (U1 *))))))) ((:+:) * ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "EqpStackFull" PrefixI False) (U1 *)) (C1 * (MetaCons "ApplyUnskilled" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "ApplyRead" PrefixI False) (U1 *)) (C1 * (MetaCons "ApplyOutOfReach" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "ApplyCharging" PrefixI False) (U1 *)) (C1 * (MetaCons "ApplyNoEffects" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "ItemNothing" PrefixI False) (U1 *)) (C1 * (MetaCons "ItemNotCalm" PrefixI False) (U1 *))))) ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "NotCalmPrecious" PrefixI False) (U1 *)) (C1 * (MetaCons "ProjectUnskilled" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "ProjectAimOnself" PrefixI False) (U1 *)) (C1 * (MetaCons "ProjectBlockTerrain" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "ProjectBlockActor" PrefixI False) (U1 *)) (C1 * (MetaCons "ProjectLobable" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "ProjectOutOfReach" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "TriggerNothing" PrefixI False) (U1 *)) (C1 * (MetaCons "NoChangeDunLeader" PrefixI False) (U1 *))))))))