Safe Haskell | None |
---|
All the building blocks to allow rules to produce outputs.
- newOutput :: Nomex String -> Maybe PlayerNumber -> Nomex OutputNumber
- newOutput_ :: Nomex String -> Maybe PlayerNumber -> Nomex ()
- outputAll :: Nomex String -> Nomex OutputNumber
- outputAll_ :: Nomex String -> Nomex ()
- outputAll' :: String -> Nomex ()
- getOutput :: OutputNumber -> Nomex (Maybe String)
- getOutput_ :: OutputNumber -> Nomex String
- updateOutput :: OutputNumber -> Nomex String -> Nomex Bool
- updateOutput_ :: OutputNumber -> Nomex String -> Nomex ()
- delOutput :: OutputNumber -> Nomex Bool
- delOutput_ :: OutputNumber -> Nomex ()
- displayVar :: (Typeable a, Show a, Eq a) => Maybe PlayerNumber -> MsgVar a -> (a -> Nomex String) -> Nomex ()
- displaySimpleVar :: (Typeable a, Show a, Eq a) => Maybe PlayerNumber -> Nomex String -> MsgVar a -> Nomex ()
- displayArrayVar :: (Typeable a, Show a, Eq a, Typeable i, Show i, Eq i) => Maybe PlayerNumber -> Nomex String -> ArrayVar i a -> Nomex ()
- showArrayVar :: (Show a, Show i) => Nomex String -> [(i, a)] -> Nomex String
Outputs
newOutput :: Nomex String -> Maybe PlayerNumber -> Nomex OutputNumberSource
outputs a message to one player
newOutput_ :: Nomex String -> Maybe PlayerNumber -> Nomex ()Source
outputAll_ :: Nomex String -> Nomex ()Source
outputAll' :: String -> Nomex ()Source
updateOutput :: OutputNumber -> Nomex String -> Nomex BoolSource
updateOutput_ :: OutputNumber -> Nomex String -> Nomex ()Source
delOutput :: OutputNumber -> Nomex BoolSource
delOutput_ :: OutputNumber -> Nomex ()Source
displayVar :: (Typeable a, Show a, Eq a) => Maybe PlayerNumber -> MsgVar a -> (a -> Nomex String) -> Nomex ()Source
displaySimpleVar :: (Typeable a, Show a, Eq a) => Maybe PlayerNumber -> Nomex String -> MsgVar a -> Nomex ()Source