Improve falling, remove stride advance while falling
This commit is contained in:
+3
-1
@@ -372,7 +372,9 @@ updateCreatureStrides :: World -> World
|
||||
updateCreatureStrides = cWorld . lWorld . creatures . each %~ updateCreatureStride
|
||||
|
||||
updateCreatureStride :: Creature -> Creature
|
||||
updateCreatureStride cr = cr & crType . strideAmount +~ d
|
||||
updateCreatureStride cr
|
||||
| Walking <- cr ^. crStance . carriage = cr & crType . strideAmount +~ d
|
||||
| otherwise = cr
|
||||
where
|
||||
s = 2 * fromMaybe 1 (crMvType cr ^? mvSpeed)
|
||||
-- d = min s . norm $ cr ^. crPos - cr ^. crOldPos
|
||||
|
||||
Reference in New Issue
Block a user