Refactor event/input
This commit is contained in:
@@ -24,7 +24,7 @@ updateAimTime w
|
||||
| otherwise = w & cameraAimTime %~ \t -> max (t-1) 0
|
||||
|
||||
moveCamera :: World -> World
|
||||
moveCamera w = w & cameraPos .~ idealPos
|
||||
moveCamera w = w & cameraCenter .~ idealPos
|
||||
& cameraViewFrom .~ sightFrom
|
||||
where aimRangeFactor | _cameraZoom w == 0 = 0
|
||||
| otherwise = (fromMaybe 0 $ yourItem w ^? itAimingRange) / _cameraZoom w
|
||||
@@ -36,7 +36,7 @@ moveCamera w = w & cameraPos .~ idealPos
|
||||
currentOffset = currentPos -.- camCenter
|
||||
idealPos = camCenter +.+ rotateV (_cameraRot w)
|
||||
(aimRangeFactor * aimingMult *.* _mousePos w)
|
||||
currentPos = _cameraPos w
|
||||
currentPos = _cameraCenter w
|
||||
camCenter = ypos +.+ scope
|
||||
isCam :: Bool
|
||||
isCam = fromMaybe False $ yourItem w ^? itAttachment . _Just . scopeIsCamera
|
||||
|
||||
Reference in New Issue
Block a user