From dea39fce9fc6d554c585c917702b26708ffdef24 Mon Sep 17 00:00:00 2001 From: Jeremiah Billmann Date: Fri, 28 Jun 2013 23:27:10 -0400 Subject: [PATCH] Corrected delay with options based interp delay --- client/garageserver.io.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/client/garageserver.io.js b/client/garageserver.io.js index 26347b9..69f44d3 100644 --- a/client/garageserver.io.js +++ b/client/garageserver.io.js @@ -12,6 +12,7 @@ options = { clientSidePrediction: true, clientSmoothing: true, interpolation: true, + interpolationDelay: 100, pingInterval: 2000 } */ @@ -32,7 +33,7 @@ window.GarageServerIO = (function (window, socketio) { } StateController.prototype = { setTime: function (serverTime, delay) { - this.time = serverTime - delay / 2; + this.time = serverTime - delay; } }; @@ -230,7 +231,7 @@ window.GarageServerIO = (function (window, socketio) { }, updateState = function (data) { - _stateController.setTime(data.time, _stateController.pingDelay); + _stateController.setTime(data.time, _options.interpolationDelay ? _options.interpolationDelay : 100); _stateController.frameTime = new Date().getTime(); _stateController.delta = data.delta;