UNPKG

hathora-et-labora-game

Version:

Game logic reducer for Uwe Rosenberg's Ora et Labora

15 lines (14 loc) 1.09 kB
import { BuildingEnum, Frame, FrameFlow, GameCommandConfigParams, GameCommandEnum, StateReducer } from '../types'; export declare const withFrame: (func: (frame: Frame) => Frame | undefined) => StateReducer; export declare const addBonusAction: (command: GameCommandEnum) => StateReducer; export declare const pickFrameFlow: (config: GameCommandConfigParams) => FrameFlow; export declare const nextFrame: StateReducer; export declare const revertActivePlayerToCurrent: StateReducer; export declare const onlyViaBonusActions: (command: GameCommandEnum) => StateReducer; export declare const oncePerFrame: (command: GameCommandEnum) => StateReducer; export declare const clearNeutralBuildingPhase: StateReducer; export declare const setFrameToAllowFreeUsage: (building: BuildingEnum[]) => StateReducer; export declare const disableFurtherUsage: (building: BuildingEnum) => StateReducer; export declare const allowFreeUsageToNeighborsOf: (building: BuildingEnum) => StateReducer; export declare const allOccupiedBuildingsUsable: StateReducer; export declare const checkNotBonusRound: StateReducer;