aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/sariulccron.hs
diff options
context:
space:
mode:
Diffstat (limited to 'src/sariulccron.hs')
-rw-r--r--src/sariulccron.hs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/sariulccron.hs b/src/sariulccron.hs
index c45db0a..394909e 100644
--- a/src/sariulccron.hs
+++ b/src/sariulccron.hs
@@ -27,7 +27,9 @@ scoreTimeWasted :: Score -> Int
scoreTimeWasted (Score _ x) = x
deductPoints :: Int -> (Class, Score) -> (Class, Score)
-deductPoints n (c, Score x y) = (c, Score (x - n) y)
+deductPoints n (c, Score x y) = if y > 0
+ then (c, Score (x - n) y)
+ else (c, Score x y)
resetTime :: (Class, Score) -> (Class, Score)
resetTime (c, Score x _) = (c, Score x 0)