Commit before attempting to simplify creature update
This commit is contained in:
@@ -44,11 +44,11 @@ crMvForward :: Float -> LWorld -> Creature -> Creature
|
||||
crMvForward speed = crMvBy (V2 speed 0)
|
||||
|
||||
advanceStepCounter :: Float -> Creature -> Creature
|
||||
advanceStepCounter speed = crStance . carriage %~ f
|
||||
advanceStepCounter speed cr = cr & crStance . carriage %~ f
|
||||
where
|
||||
f car = case car of
|
||||
Standing -> f (Walking 0 RightForward)
|
||||
Walking i ff -> Walking (i + speed) ff
|
||||
Walking i ff -> Walking (min (cr ^. crStance . strideLength) (i + speed)) ff
|
||||
_ -> car
|
||||
|
||||
creatureTurnTo :: Point2 -> Creature -> Creature
|
||||
|
||||
Reference in New Issue
Block a user