Safe Haskell | None |
---|
Game.LambdaHack.Common.Feature
Description
Terrain tile features.
Documentation
data Feature
All possible terrain tile features, some of them parameterized or dependent on outside coefficients, e.g., on the tile secrecy value.
Constructors
Cause !(Effect Int) | causes the effect when triggered |
OpenTo !Text | goes from an open to a closed tile when altered |
CloseTo !Text | goes from a closed to an open tile when altered |
ChangeTo !Text | alters tile, but does not change walkability |
HideAs !Text | when hidden, looks as a tile of the group |
RevealAs !Text | if secret, can be revealed to belong to the group |
Walkable | actors can walk through |
Clear | actors can see through |
Lit | is lit with an ambient shine |
Suspect | may not be what it seems (clients only) |
Aura !(Effect Int) | sustains the effect continuously, TODO |
Impenetrable | can never be excavated nor seen through |
CanItem | items can be generated there |
CanActor | actors and stairs can be generated there |
Exit | is a (not hidden) door, stair, etc. |
Path | used for visible paths throughout the level |