Safe Haskell | None |
---|---|
Language | Haskell2010 |
Module defining core and UI effects. Core effects affect boards while UI effects affect UI boards.
Synopsis
- data DeathCause
- isDead :: DeathCause -> Bool
-
data DecoChange
- = NoDecoChange
- | Appears Deco
- data Deco = Forest
-
data T = T {
- attackChange :: Int
- block :: Bool
- decoChange :: DecoChange
- death :: DeathCause
- attackBump :: Bool
- hitPointsChange :: Int
- extra :: Nat
- fade :: Fade
- fadeOut :: [Tile]
- scoreChange :: Int
- type Ts = Map Card T
Documentation
data DeathCause #
Animations recorded upon death. If you are looking for the same
thing in the more general case of the creature not dying, look at
fadeOut
. TODO smelc remove me, superseded by
fadeOut in
T@.
DeathByBleed | Creature was killed by bleeding |
DeathByFear | Creature was killed by fear |
DeathByBreathIce | Creature killed by |
DeathByTerror | Creature was killed by terror |
NoDeath | Creature was not killed |
UsualDeath | Creature was killed for a reason we do not track precisely |
Instances
isDead :: DeathCause -> Bool #
Whether this death cause represents a death
data DecoChange #
A change in the value of the deco
map
NoDecoChange | No change |
Appears Deco | A new |
Instances
Eq DecoChange # | |
Defined in Effect (==) :: DecoChange -> DecoChange -> Bool # (/=) :: DecoChange -> DecoChange -> Bool # | |
Show DecoChange # | |
Defined in Effect showsPrec :: Int -> DecoChange -> ShowS # show :: DecoChange -> String # showList :: [DecoChange] -> ShowS # | |
Generic DecoChange # | |
Defined in Effect type Rep DecoChange :: Type -> Type # from :: DecoChange -> Rep DecoChange x # to :: Rep DecoChange x -> DecoChange # | |
Semigroup DecoChange # | |
Defined in Effect (<>) :: DecoChange -> DecoChange -> DecoChange # sconcat :: NonEmpty DecoChange -> DecoChange # stimes :: Integral b => b -> DecoChange -> DecoChange # | |
Monoid DecoChange # | |
Defined in Effect mempty :: DecoChange # mappend :: DecoChange -> DecoChange -> DecoChange # mconcat :: [DecoChange] -> DecoChange # | |
type Rep DecoChange # | |
Defined in Effect |
Initially this type was for displaying animations only. However
Game
also uses for Core stuff internally (see applyEffectOnBoard
).
Unfortunate :-( So be careful when changing related code.
This type mostly deals with the defender, even though there is the
attackBump
field (could this field be removed?)
T | |
|