Safe Haskell | None |
---|---|
Language | Haskell2010 |
The type of definitions of key-command mappings to be used for the UI and shorthands for specifying command triples in the content files.
- newtype KeyKind = KeyKind [(KM, CmdTriple)]
- evalKeyDef :: (String, CmdTriple) -> (KM, CmdTriple)
- addCmdCategory :: CmdCategory -> CmdTriple -> CmdTriple
- replaceDesc :: Text -> CmdTriple -> CmdTriple
- moveItemTriple :: [CStore] -> CStore -> Part -> Bool -> CmdTriple
- repeatTriple :: Int -> CmdTriple
- mouseLMB :: CmdTriple
- mouseMMB :: CmdTriple
- mouseRMB :: CmdTriple
- goToCmd :: HumanCmd
- runToAllCmd :: HumanCmd
- autoexploreCmd :: HumanCmd
- autoexplore25Cmd :: HumanCmd
- aimFlingCmd :: HumanCmd
- projectI :: [Trigger] -> CmdTriple
- projectA :: [Trigger] -> CmdTriple
- flingTs :: [Trigger]
- applyIK :: [Trigger] -> CmdTriple
- applyI :: [Trigger] -> CmdTriple
- grabItems :: Text -> CmdTriple
- dropItems :: Text -> CmdTriple
- descTs :: [Trigger] -> Text
- defaultHeroSelect :: Int -> (String, CmdTriple)
- replaceCmd :: HumanCmd -> CmdTriple -> CmdTriple
- projectICmd :: [Trigger] -> HumanCmd
- grabCmd :: HumanCmd
- dropCmd :: HumanCmd
Documentation
Key-command mappings to be specified in content and used for the UI.
addCmdCategory :: CmdCategory -> CmdTriple -> CmdTriple Source #
repeatTriple :: Int -> CmdTriple Source #
Internal operations
projectICmd :: [Trigger] -> HumanCmd Source #