Re-add twist when reloading, stop reload when full ammo
This commit is contained in:
@@ -73,7 +73,8 @@ wasdDir = foldr ((+.+) . wasdM) (V2 0 0) . _keys
|
||||
{- | Set posture according to mouse presses. -}
|
||||
mouseActionsCr :: M.Map SDL.MouseButton Bool -> Creature -> Creature
|
||||
mouseActionsCr pkeys cr
|
||||
| rbPressed = cr & crStance . posture .~ Aiming
|
||||
| rbPressed && cr ^?! crInvSel . iselAction == NoInvSelAction
|
||||
= cr & crStance . posture .~ Aiming
|
||||
| otherwise = cr & crStance . posture .~ AtEase
|
||||
where
|
||||
rbPressed = SDL.ButtonRight `M.member` pkeys
|
||||
|
||||
Reference in New Issue
Block a user