Safe Haskell | None |
---|
- evalExp :: Exp a -> RuleNumber -> State Game a
- triggerEvent :: (Typeable e, Show e, Eq e) => Event e -> EventData e -> State Game ()
- triggerChoice :: Int -> Int -> State Game ()
- execChoiceHandler :: EventNumber -> Int -> EventHandler -> State Game ()
- findEvent :: EventNumber -> [EventHandler] -> Maybe EventHandler
- findChoice :: (Eq a, Read a) => String -> Event (InputChoice a) -> a
- outputS :: PlayerNumber -> String -> State Game ()
- getFreeNumber :: (Eq a, Num a, Enum a) => [a] -> a
- evProposeRule :: Rule -> State Game Bool
- evActivateRule :: RuleNumber -> RuleNumber -> State Game Bool
- evRejectRule :: RuleNumber -> RuleNumber -> State Game Bool
- evAddRule :: Rule -> State Game Bool
- evDelRule :: RuleNumber -> State Game Bool
- evModifyRule :: RuleNumber -> Rule -> State Game Bool
- addPlayer :: PlayerInfo -> State Game Bool
- delPlayer :: PlayerInfo -> State Game Bool
- evInputChoice :: (Eq d, Show d, Typeable d, Read d) => Event (InputChoice d) -> d -> State Game ()
- evTriggerTime :: UTCTime -> State Game ()
- delVarsRule :: RuleNumber -> State Game ()
- delEventsRule :: RuleNumber -> State Game ()
- replaceWith :: (a -> Bool) -> a -> [a] -> [a]
- traceState :: String -> State s String
Documentation
evalExp :: Exp a -> RuleNumber -> State Game aSource
evaluate an expression.
triggerChoice :: Int -> Int -> State Game ()Source
execChoiceHandler :: EventNumber -> Int -> EventHandler -> State Game ()Source
findEvent :: EventNumber -> [EventHandler] -> Maybe EventHandlerSource
findChoice :: (Eq a, Read a) => String -> Event (InputChoice a) -> aSource
outputS :: PlayerNumber -> String -> State Game ()Source
getFreeNumber :: (Eq a, Num a, Enum a) => [a] -> aSource
evProposeRule :: Rule -> State Game BoolSource
evActivateRule :: RuleNumber -> RuleNumber -> State Game BoolSource
evRejectRule :: RuleNumber -> RuleNumber -> State Game BoolSource
evDelRule :: RuleNumber -> State Game BoolSource
evModifyRule :: RuleNumber -> Rule -> State Game BoolSource
addPlayer :: PlayerInfo -> State Game BoolSource
delPlayer :: PlayerInfo -> State Game BoolSource
evInputChoice :: (Eq d, Show d, Typeable d, Read d) => Event (InputChoice d) -> d -> State Game ()Source
evTriggerTime :: UTCTime -> State Game ()Source
delVarsRule :: RuleNumber -> State Game ()Source
delEventsRule :: RuleNumber -> State Game ()Source
:: (a -> Bool) | Value to search |
-> a | Value to replace it with |
-> [a] | Input list |
-> [a] | Output list |
Replaces all instances of a value in a list by another value.
traceState :: String -> State s StringSource