From 566f0fc735f90ed60c2ea1a2aa8d4c1d78c38034 Mon Sep 17 00:00:00 2001 From: unknown Date: Sun, 12 Apr 2020 13:17:43 -0700 Subject: [PATCH] Only interpolate numeric values. --- src/client/state.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/client/state.js b/src/client/state.js index f4016eb..abcc7ca 100644 --- a/src/client/state.js +++ b/src/client/state.js @@ -81,6 +81,8 @@ function interpolateObject(object1, object2, ratio) { Object.keys(object1).forEach(key => { if (key === 'direction') { interpolated[key] = interpolateDirection(object1[key], object2[key], ratio); + } else if (isNaN(object1[key])) { + interpolated[key] = ratio > 0.5 ? object2[key] : object1[key]; } else { interpolated[key] = object1[key] + (object2[key] - object1[key]) * ratio; }