LambdaHack-0.6.2.0: A game engine library for roguelike dungeon crawlers

Safe HaskellNone
LanguageHaskell2010

Game.LambdaHack.Server.PeriodicM

Description

Server operations performed periodically in the game loop and related operations.

Synopsis

Documentation

spawnMonster :: (MonadAtomic m, MonadServer m) => m () Source #

Spawn, possibly, a monster according to the level's actor groups. We assume heroes are never spawned.

advanceTime :: (MonadAtomic m, MonadServer m) => ActorId -> Int -> m () Source #

Advance the move time for the given actor

swapTime :: (MonadAtomic m, MonadServer m) => ActorId -> ActorId -> m () Source #

Swap the relative move times of two actors (e.g., when switching a UI leader).