Returned literals rather than server objects

This commit is contained in:
Jeremiah Billmann
2013-07-15 19:29:18 -04:00
parent 605eb2ae5b
commit e935b69bd6
2 changed files with 12 additions and 4 deletions
+2 -2
View File
@@ -19,8 +19,8 @@ api methods
createGarageServer(io, options)
start()
stop()
getPlayers() : [player] : { id: '', state: {}, inputs: [{}], stateHistory: [{ state, executionTime }] }
getEntities() : [entity] : { id: '', state: {}, stateHistory: [{ state, executionTime }] }
getPlayers() : [{ id: '', state: {}, inputs: [{}], stateHistory: [{ state, executionTime }] }]
getEntities() : [{ id: '', state: {}, stateHistory: [{ state, executionTime }] }]
updatePlayerState(id, state)
updateEntityState(id, state)
addEntity(id)
+10 -2
View File
@@ -44,11 +44,19 @@ GarageServerGame.prototype.getState = function (controller) {
};
GarageServerGame.prototype.getPlayers = function () {
return this.playerController.entities;
var list = [];
this.playerController.entities.forEach(function (player) {
list.push({ id: player.id, state: player.state, inputs: player.inputs, stateHistory: player.stateHistory });
});
return list;
};
GarageServerGame.prototype.getEntities = function () {
return this.entityController.entities;
var list = [];
this.entityController.entities.forEach(function (entity) {
list.push({ id: entity.id, state: entity.state, stateHistory: entity.stateHistory });
});
return list;
};
GarageServerGame.prototype.getPlayer = function (id) {