Generalise weapon character modes
This commit is contained in:
+7
-5
@@ -88,14 +88,16 @@ handlePressedMouseButton but w
|
||||
|
||||
wheelUpEvent :: World -> World
|
||||
wheelUpEvent w = case _carteDisplay w of
|
||||
True | rbDown -> w & carteZoom .~ min 0.75 (z+(0.1*z))
|
||||
| otherwise -> w & selLocation %~ (`mod` numLocs) . (\i -> i - 1)
|
||||
_ | rbDown -> fromMaybe (closeObjScrollUp w)
|
||||
True
|
||||
| rbDown -> w & carteZoom .~ min 0.75 (z+(0.1*z))
|
||||
| otherwise -> w & selLocation %~ (`mod` numLocs) . (\i -> i - 1)
|
||||
_
|
||||
| rbDown -> fromMaybe (closeObjScrollUp w)
|
||||
$ (yourItem w ^? itScrollUp)
|
||||
<*> pure (_crInvSel (you w))
|
||||
<*> pure w
|
||||
| lbDown -> w & cameraZoom +~ 0.1
|
||||
| otherwise -> upInvPos w
|
||||
| lbDown -> w & cameraZoom +~ 0.1
|
||||
| otherwise -> upInvPos w
|
||||
where
|
||||
rbDown = ButtonRight `S.member` _mouseButtons w
|
||||
lbDown = ButtonLeft `S.member` _mouseButtons w
|
||||
|
||||
Reference in New Issue
Block a user