implemented addPlayerStats

This commit is contained in:
Jonathan Lamothe
2019-10-09 00:24:34 -04:00
parent 5f53413ef7
commit 74fd4fe2fb
2 changed files with 38 additions and 1 deletions

View File

@@ -130,7 +130,9 @@ module Mtlstats.Types (
playerSearch,
playerSearchExact,
modifyPlayer,
playerSummary
playerSummary,
-- ** PlayerStats Helpers
addPlayerStats
) where
import Control.Monad.Trans.State (StateT)
@@ -725,3 +727,10 @@ modifyPlayer f n = map
playerSummary :: Player -> String
playerSummary p =
p^.pName ++ " (" ++ show (p^.pNumber) ++ ") " ++ p^.pPosition
-- | Adds two 'PlayerStats' together
addPlayerStats :: PlayerStats -> PlayerStats -> PlayerStats
addPlayerStats s1 s2 = newPlayerStats
& psGoals .~ s1^.psGoals + s2^.psGoals
& psAssists .~ s1^.psAssists + s2^.psAssists
& psPMin .~ s1^.psPMin + s2^.psPMin