diff options
author | Jasper Van der Jeugt | 2020-07-30 20:09:47 +0200 |
---|---|---|
committer | Jasper Van der Jeugt | 2020-07-30 20:09:47 +0200 |
commit | 68588db76baaf8f2f17dd9b7f3649b09e102ea85 (patch) | |
tree | 5704809d61b4ecfb6ac40f06b1ad51e23c9d313c /server/lib/Cafp/Game.hs | |
parent | 3b7d11c6182b8aa3d3d4f9e36c213e4eba6c8d8f (diff) |
Pass black and white cards to the client
Diffstat (limited to 'server/lib/Cafp/Game.hs')
-rw-r--r-- | server/lib/Cafp/Game.hs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/server/lib/Cafp/Game.hs b/server/lib/Cafp/Game.hs index a083e57..ad33368 100644 --- a/server/lib/Cafp/Game.hs +++ b/server/lib/Cafp/Game.hs @@ -26,8 +26,8 @@ import qualified Data.Text as T type PlayerId = Int data Cards = Cards - { _cardsBlack :: [T.Text] - , _cardsWhite :: [T.Text] + { _cardsBlack :: [BlackCard] + , _cardsWhite :: [WhiteCard] } deriving (Show) data Game = Game @@ -50,7 +50,6 @@ joinGame game = , game & gameNextPlayerId %~ succ & gamePlayers %~ HMS.insert pid name ) - leaveGame :: PlayerId -> Game -> Game leaveGame pid = over gamePlayers $ HMS.delete pid @@ -67,4 +66,5 @@ gameViewForPlayer self game = { gameViewOpponents = opponents , gameViewMyName = name , gameViewBlackCard = game ^? gameCards . cardsBlack . ix 0 + , gameViewHand = take 10 $ game ^. gameCards . cardsWhite } |