
happened when:
user1 created a game (gameRoom)
user2 joined
game started
user1 left game returned to lobby
user1 requested getRoomStatus call via zone extension.
WARNING!
here's the function inside the zone extension:
Code: Select all
function sendRoomState(user, roomId){
var zone = _server.getCurrentZone();
var room = zone.getRoom(roomId);
var response = newResponse("getRoomState");
response.success = false;
if(room != null){
response.props = room.properties;
response.roomId = room.getId();
response.success = true;
}
_server.sendResponse(response, -1, null, [user], "xml");
}