implemented Mtlstats.Control.GoalieInput.selectGoalieC

This commit is contained in:
Jonathan Lamothe
2019-10-31 00:46:12 -04:00
parent 8ef1c6917a
commit 6c634cd366
2 changed files with 16 additions and 5 deletions
+10 -4
View File
@@ -23,17 +23,23 @@ module Mtlstats.Control.GoalieInput (goalieInput) where
import Lens.Micro ((^.))
import Mtlstats.Prompt
import Mtlstats.Types
-- | The dispatcher for handling goalie input
goalieInput :: GameState -> Controller
goalieInput gs
| null $ gs^.gameSelectedGoalie = selectGoalieC
| null $ gs^.goalieMinsPlayed = minsPlayedC
| otherwise = goalsAllowedC
| null $ gs^.gameSelectedGoalie = selectGoalieC
| null $ gs^.goalieMinsPlayed = minsPlayedC
| otherwise = goalsAllowedC
selectGoalieC :: Controller
selectGoalieC = undefined
selectGoalieC = Controller
{ drawController = drawPrompt selectGameGoaliePrompt
, handleController = \e -> do
promptHandler selectGameGoaliePrompt e
return True
}
minsPlayedC :: Controller
minsPlayedC = undefined