Corrected delay with options based interp delay

This commit is contained in:
Jeremiah Billmann
2013-06-28 23:27:10 -04:00
parent c6e7dd7813
commit dea39fce9f
+3 -2
View File
@@ -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;