Code: Select all
// index
$("body").on('click','#pick_factory', function() {
$("#select_player_type_window").hide("slow");
picked_game_type = "factory";
onRoomVariablesUpdate(event);
});
// main.js
sfs.addEventListener(SFS2X.SFSEvent.ROOM_VARIABLES_UPDATE, onRoomVariablesUpdate, this);
function onRoomVariablesUpdate(event)
{
if(picked_game_type != null)
{
if(picked_game_type == "factory")
{
var room_vars = new SFS2X.SFSRoomVariable("factory_player", your_user_ID);
sfs.send(new SFS2X.SetRoomVariablesRequest([room_vars]) );
}
}
}
// chrome console log
sfs2x-api-1.7.11.js:6 [ SFS2X | INFO ] Sending request 'SetRoomVariables' to server
sfs2x-api-1.7.11.js:6 [ SFS2X | INFO ] Handling server event: SetRoomVariables (11)
sfs2x-api-1.7.11.js:6 [ SFS2X | INFO ] Sending request 'SetRoomVariables' to server
sfs2x-api-1.7.11.js:6 [ SFS2X | INFO ] Handling server event: SetRoomVariables (11)
sfs2x-api-1.7.11.js:6 [ SFS2X | INFO ] Sending request 'SetRoomVariables' to server
sfs2x-api-1.7.11.js:6 [ SFS2X | INFO ] Handling server event: SetRoomVariables (11)
sfs2x-api-1.7.11.js:6 [ SFS2X | INFO ] Sending request 'SetRoomVariables' to server
sfs2x-api-1.7.11.js:6 [ SFS2X | INFO ] Handling server event: SetRoomVariables (11)
// act... KEEPS GOING UNTIL browser is unresponsive.
the room variable gets updated
I bassed this code off the "AdvancedChat"
why would the request keep being requested?
What I am attempting to do is :
Join Lobby -- Works
User-Created New Room + room Variables -- Works
user(s) joined new room -- Works
users are asked to pick one of 4 player types and Update Room Variables -- Works BUT keeps requesting update variables.
Am I missing a step to stop the request?
Where in the admin tool is the "What update rate are you using?"