Cleanup unused datatypes
This commit is contained in:
@@ -19,10 +19,6 @@ import Dodge.Data.BlBl
|
|||||||
import Dodge.Data.Terminal.Status
|
import Dodge.Data.Terminal.Status
|
||||||
import Dodge.Data.WorldEffect
|
import Dodge.Data.WorldEffect
|
||||||
|
|
||||||
--data TerminalInput = TerminalInput
|
|
||||||
-- { _tiSel :: (Int, Int)
|
|
||||||
-- }
|
|
||||||
|
|
||||||
data Terminal = Terminal
|
data Terminal = Terminal
|
||||||
{ _tmID :: Int
|
{ _tmID :: Int
|
||||||
, _tmBootLines :: [TerminalLine]
|
, _tmBootLines :: [TerminalLine]
|
||||||
@@ -51,42 +47,12 @@ data TerminalToggle = TerminalToggle
|
|||||||
, _ttDeathEffect :: BlBl
|
, _ttDeathEffect :: BlBl
|
||||||
}
|
}
|
||||||
|
|
||||||
data EffectArguments
|
|
||||||
= NoArguments {_cmdEffect :: [TerminalLine]}
|
|
||||||
| OneArgument
|
|
||||||
{ _argType :: String
|
|
||||||
, _argList :: M.Map String [TerminalLine]
|
|
||||||
}
|
|
||||||
|
|
||||||
data TerminalCommandEffect
|
|
||||||
= TerminalCommandArguments EffectArguments
|
|
||||||
| TerminalCommandEffectDamageCoding
|
|
||||||
| TerminalCommandEffectSensorParameter
|
|
||||||
| TerminalCommandEffectLinkedObject
|
|
||||||
| TerminalCommandEffectHelp
|
|
||||||
| TerminalCommandEffectNoArgumentsStr String
|
|
||||||
| TerminalCommandEffectCommands
|
|
||||||
| TerminalCommandEffectSingleCommand WdWd [String]
|
|
||||||
| TerminalCommandEffectNone
|
|
||||||
|
|
||||||
--data TerminalCommand = TerminalCommand
|
|
||||||
-- { _tcString :: String
|
|
||||||
-- , _tcAlias :: [String]
|
|
||||||
-- , _tcHelp :: String
|
|
||||||
-- , _tcEffect :: TerminalCommandEffect -- Terminal -> World -> EffectArguments
|
|
||||||
-- }
|
|
||||||
|
|
||||||
data TCom = TCInfo String String -- this may not be necessary, to revisit
|
data TCom = TCInfo String String -- this may not be necessary, to revisit
|
||||||
| TCBase
|
| TCBase
|
||||||
| TCDamageCommand
|
| TCDamageCommand
|
||||||
| TCSensorInfo
|
| TCSensorInfo
|
||||||
| TCToggles
|
| TCToggles
|
||||||
|
|
||||||
--data TEff = TEff
|
|
||||||
-- { _teffHelp :: String
|
|
||||||
-- , _teffArgs :: PTE.TrieMap Char [TerminalLine]
|
|
||||||
-- }
|
|
||||||
|
|
||||||
data TmWdWd
|
data TmWdWd
|
||||||
= TmWdId
|
= TmWdId
|
||||||
| TmWdWdPowerDownTerminal
|
| TmWdWdPowerDownTerminal
|
||||||
@@ -98,13 +64,10 @@ data TmWdWd
|
|||||||
| TmTmSetStatus TerminalStatus
|
| TmTmSetStatus TerminalStatus
|
||||||
| TmGetDamageCoding SensorType
|
| TmGetDamageCoding SensorType
|
||||||
| TmGetSensor String
|
| TmGetSensor String
|
||||||
-- | TmDisplayCommands
|
|
||||||
|
|
||||||
makeLenses ''Terminal
|
makeLenses ''Terminal
|
||||||
makeLenses ''TerminalLine
|
makeLenses ''TerminalLine
|
||||||
makeLenses ''TerminalToggle
|
makeLenses ''TerminalToggle
|
||||||
makeLenses ''EffectArguments
|
|
||||||
--makeLenses ''TerminalCommand
|
|
||||||
makeLenses ''TCom
|
makeLenses ''TCom
|
||||||
concat
|
concat
|
||||||
<$> mapM
|
<$> mapM
|
||||||
@@ -112,9 +75,6 @@ concat
|
|||||||
[ ''TerminalLineString
|
[ ''TerminalLineString
|
||||||
, ''TerminalLine
|
, ''TerminalLine
|
||||||
, ''TerminalToggle
|
, ''TerminalToggle
|
||||||
, ''EffectArguments
|
|
||||||
, ''TerminalCommandEffect
|
|
||||||
-- , ''TerminalCommand
|
|
||||||
, ''TCom
|
, ''TCom
|
||||||
, ''TmWdWd
|
, ''TmWdWd
|
||||||
, ''Terminal
|
, ''Terminal
|
||||||
|
|||||||
@@ -117,7 +117,10 @@ makeTermLine :: String -> TerminalLine
|
|||||||
makeTermLine = makeColorTermLine termTextColor
|
makeTermLine = makeColorTermLine termTextColor
|
||||||
|
|
||||||
tlSetStatus :: TerminalStatus -> [TerminalLine]
|
tlSetStatus :: TerminalStatus -> [TerminalLine]
|
||||||
tlSetStatus x = [TLine 1 [] $ TmTmSetStatus x]
|
tlSetStatus x = tlDoEffect $ TmTmSetStatus x
|
||||||
|
|
||||||
|
tlDoEffect :: TmWdWd -> [TerminalLine]
|
||||||
|
tlDoEffect x = [TLine 1 [] x]
|
||||||
|
|
||||||
makeTermPara :: String -> [TerminalLine]
|
makeTermPara :: String -> [TerminalLine]
|
||||||
makeTermPara = makeColorTermPara termTextColor
|
makeTermPara = makeColorTermPara termTextColor
|
||||||
|
|||||||
@@ -1,3 +0,0 @@
|
|||||||
module Dodge.TerminalCommandEffect
|
|
||||||
where
|
|
||||||
|
|
||||||
@@ -218,28 +218,3 @@ scrollRBOption dy ymax
|
|||||||
| dy < 0 = min (ymax -1) . subtract dy
|
| dy < 0 = min (ymax -1) . subtract dy
|
||||||
| dy > 0 = max 0 . subtract dy
|
| dy > 0 = max 0 . subtract dy
|
||||||
| otherwise = id
|
| otherwise = id
|
||||||
|
|
||||||
--scrollCommands :: Terminal -> [TerminalCommand]
|
|
||||||
--scrollCommands = (nullCommand :) . _tmScrollCommands
|
|
||||||
|
|
||||||
--scrollCommandStrings :: World -> Terminal -> [String]
|
|
||||||
--scrollCommandStrings w tm = case tm ^? tmPartialCommand . _Just of
|
|
||||||
-- Nothing -> map _tcString $ scrollCommands tm
|
|
||||||
-- Just tc -> "" : map tail (getArguments tc tm w)
|
|
||||||
|
|
||||||
--getArguments' :: TerminalCommand -> Terminal -> World -> [String]
|
|
||||||
--getArguments' tc tm = ("" :) . getArguments tc tm
|
|
||||||
|
|
||||||
--nullCommand :: TerminalCommand
|
|
||||||
--nullCommand =
|
|
||||||
-- TerminalCommand
|
|
||||||
-- { _tcString = ""
|
|
||||||
-- , _tcAlias = []
|
|
||||||
-- , _tcHelp = ""
|
|
||||||
-- , _tcEffect = TerminalCommandEffectNone -- \_ _ -> NoArguments []
|
|
||||||
-- }
|
|
||||||
|
|
||||||
--getArguments :: TerminalCommand -> Terminal -> World -> [String]
|
|
||||||
--getArguments tc tm w = case doTerminalCommandEffect (_tcEffect tc) tm w of
|
|
||||||
-- NoArguments{} -> []
|
|
||||||
-- OneArgument _ m -> map (' ' :) $ M.keys m
|
|
||||||
|
|||||||
Reference in New Issue
Block a user