Updated GarageServer.IO API calls to support client side prediction for entities - #20

This commit is contained in:
Jeremiah Billmann
2015-05-20 02:10:07 +00:00
parent 21d8fb2884
commit fbdcfe3da5
12 changed files with 48 additions and 25 deletions
+2 -2
View File
@@ -1,6 +1,6 @@
(function(exports){
exports.getNewPlayerState = function (state, inputs, deltaTime, garageServer) {
exports.getNewPlayerState = function (id, state, inputs, deltaTime, garageServer) {
var i = 0, distance = 0, newState = {};
if (!state.ang && state.ang !== 0) {
@@ -28,7 +28,7 @@
} else if (inputs[i].input === 'space') {
if (garageServer && (new Date().getTime() - newState.lastFire) > 1000) {
var newId = guid();
garageServer.addEntity(newId);
garageServer.addEntity(newId, id);
garageServer.updateEntityState(newId, { x: newState.x, y: newState.y, ang: newState.ang } );
newState.lastFire = new Date().getTime();
}