From fbe10e90a2803f416e78feba61fdc2e86b3f196a Mon Sep 17 00:00:00 2001 From: "Eevee (Evelyn Woods)" Date: Sat, 6 Mar 2021 19:01:45 -0700 Subject: [PATCH] Fix p >= 1 in steam-strict, again --- js/tileset.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/js/tileset.js b/js/tileset.js index 9e82866..e7228e5 100644 --- a/js/tileset.js +++ b/js/tileset.js @@ -2030,6 +2030,11 @@ export class Tileset { if (coords[0] instanceof Array) { if (tile && tile.movement_speed) { let p = tile.movement_progress(packet.tic % 1, packet.update_rate); + // FIXME still get p > 1 in steam-strict + if (p >= 1) { + //console.warn(name, "p =", p, "tic =", packet.tic, "duration =", duration); + p = 0.999; + } coords = coords[Math.floor(p * coords.length)]; } else { @@ -2101,7 +2106,7 @@ export class Tileset { p = p * duration % 1; } if (p >= 1) { - console.warn(name, "p =", p, "tic =", packet.tic, "duration =", duration); + //console.warn(name, "p =", p, "tic =", packet.tic, "duration =", duration); p = 0.999; } n = Math.floor(p * frames.length);