LambdaHack-0.2.14: A roguelike game engine in early development

Safe HaskellNone
LanguageHaskell2010

Game.LambdaHack.Common.ClientOptions

Description

Screen frames and animations.

Documentation

data DebugModeCli Source

Constructors

DebugModeCli 

Fields

sfont :: !(Maybe String)

Font to use for the main game window.

smaxFps :: !(Maybe Int)

Maximal frames per second. This is better low and fixed, to avoid jerkiness and delays that tell the player there are many intelligent enemies on the level. That's better than scaling AI sofistication down based on the FPS setting and machine speed.

snoDelay :: !Bool

Don't maintain any requested delays between frames, e.g., for screensaver.

snoMore :: !Bool

Auto-answer all prompts, e.g., for screensaver.

snoAnim :: !(Maybe Bool)

Don't show any animations.

snewGameCli :: !Bool

Start a new game, overwriting the save file.

sdifficultyCli :: !Int

The difficulty level for all UI clients.

ssavePrefixCli :: !(Maybe String)

Prefix of the save game file.

sfrontendStd :: !Bool

Whether to use the stdout/stdin frontend for all clients.

sfrontendNull :: !Bool

Whether to use void (no input/output) frontend for all clients.

sdbgMsgCli :: !Bool

Show clients' internal debug messages.