LambdaHack-0.9.5.0: A game engine library for tactical squad ASCII roguelike dungeon crawlers
Safe HaskellNone
LanguageHaskell2010

Game.LambdaHack.Common.ReqFailure

Description

Possible causes of failure of request.

Synopsis

Documentation

data ReqFailure Source #

Possible causes of failure of request.

Instances

Instances details
Eq ReqFailure Source # 
Instance details

Defined in Game.LambdaHack.Common.ReqFailure

Show ReqFailure Source # 
Instance details

Defined in Game.LambdaHack.Common.ReqFailure

Generic ReqFailure Source # 
Instance details

Defined in Game.LambdaHack.Common.ReqFailure

Associated Types

type Rep ReqFailure :: Type -> Type

Methods

from :: ReqFailure -> Rep ReqFailure x

to :: Rep ReqFailure x -> ReqFailure

Binary ReqFailure Source # 
Instance details

Defined in Game.LambdaHack.Common.ReqFailure

Methods

put :: ReqFailure -> Put

get :: Get ReqFailure

putList :: [ReqFailure] -> Put

type Rep ReqFailure Source # 
Instance details

Defined in Game.LambdaHack.Common.ReqFailure

type Rep ReqFailure = D1 ('MetaData "ReqFailure" "Game.LambdaHack.Common.ReqFailure" "LambdaHack-0.9.5.0-IfKZ3m76YlCDhiCPrOePIo" 'False) (((((C1 ('MetaCons "MoveUnskilled" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MoveNothing" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "MeleeUnskilled" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "MeleeSelf" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MeleeDistant" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "DisplaceUnskilled" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "DisplaceDistant" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "DisplaceAccess" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "DisplaceMultiple" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "DisplaceDying" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "DisplaceBraced" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "DisplaceImmobile" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "DisplaceSupported" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "AlterUnskilled" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "AlterUnwalked" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "AlterDistant" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "AlterBlockActor" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "AlterBlockItem" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "AlterNothing" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "WaitUnskilled" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "YellUnskilled" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "MoveItemUnskilled" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "EqpOverfull" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "EqpStackFull" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ApplyUnskilled" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ApplyFood" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "ApplyRead" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ApplyPeriodic" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "ApplyOutOfReach" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ApplyCharging" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ApplyNoEffects" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "ItemNothing" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ItemNotCalm" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "NotCalmPrecious" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ProjectUnskilled" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ProjectAimOnself" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "ProjectBlockTerrain" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ProjectBlockActor" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ProjectLobable" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "ProjectOutOfReach" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "TriggerNothing" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NoChangeDunLeader" 'PrefixI 'False) (U1 :: Type -> Type)))))))

Internal operations