LambdaHack-0.2.10.6: A roguelike game engine in early and active development

Safe HaskellNone

Game.LambdaHack.Common.Feature

Description

Terrain tile features.

Synopsis

Documentation

data Feature Source

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