gdjs._4800000Code = {}; gdjs._4800000Code.localVariables = []; gdjs._4800000Code.idToCallbackMap = new Map(); gdjs._4800000Code.forEachIndex2 = 0; gdjs._4800000Code.forEachObjects2 = []; gdjs._4800000Code.forEachTemporary2 = null; gdjs._4800000Code.forEachTotalCount2 = 0; gdjs._4800000Code.GDtxt_9595debugObjects1= []; gdjs._4800000Code.GDtxt_9595debugObjects2= []; gdjs._4800000Code.GDtxt_9595debugObjects3= []; gdjs._4800000Code.GDtxt_9595debugObjects4= []; gdjs._4800000Code.GDtxt_9595debugObjects5= []; gdjs._4800000Code.GDspr_9595playerObjects1= []; gdjs._4800000Code.GDspr_9595playerObjects2= []; gdjs._4800000Code.GDspr_9595playerObjects3= []; gdjs._4800000Code.GDspr_9595playerObjects4= []; gdjs._4800000Code.GDspr_9595playerObjects5= []; gdjs._4800000Code.GDspr_9595otherPlayersObjects1= []; gdjs._4800000Code.GDspr_9595otherPlayersObjects2= []; gdjs._4800000Code.GDspr_9595otherPlayersObjects3= []; gdjs._4800000Code.GDspr_9595otherPlayersObjects4= []; gdjs._4800000Code.GDspr_9595otherPlayersObjects5= []; gdjs._4800000Code.GDspr_9595doorObjects1= []; gdjs._4800000Code.GDspr_9595doorObjects2= []; gdjs._4800000Code.GDspr_9595doorObjects3= []; gdjs._4800000Code.GDspr_9595doorObjects4= []; gdjs._4800000Code.GDspr_9595doorObjects5= []; gdjs._4800000Code.GDbtn_9595LogoutObjects1= []; gdjs._4800000Code.GDbtn_9595LogoutObjects2= []; gdjs._4800000Code.GDbtn_9595LogoutObjects3= []; gdjs._4800000Code.GDbtn_9595LogoutObjects4= []; gdjs._4800000Code.GDbtn_9595LogoutObjects5= []; gdjs._4800000Code.GDbtn_9595FullscreenObjects1= []; gdjs._4800000Code.GDbtn_9595FullscreenObjects2= []; gdjs._4800000Code.GDbtn_9595FullscreenObjects3= []; gdjs._4800000Code.GDbtn_9595FullscreenObjects4= []; gdjs._4800000Code.GDbtn_9595FullscreenObjects5= []; gdjs._4800000Code.mapOfGDgdjs_9546_95954800000Code_9546GDspr_95959595playerObjects2Objects = Hashtable.newFrom({"spr_player": gdjs._4800000Code.GDspr_9595playerObjects2}); gdjs._4800000Code.mapOfGDgdjs_9546_95954800000Code_9546GDspr_95959595playerObjects2Objects = Hashtable.newFrom({"spr_player": gdjs._4800000Code.GDspr_9595playerObjects2}); gdjs._4800000Code.mapOfGDgdjs_9546_95954800000Code_9546GDspr_95959595playerObjects1Objects = Hashtable.newFrom({"spr_player": gdjs._4800000Code.GDspr_9595playerObjects1}); gdjs._4800000Code.eventsList0 = function(runtimeScene) { { let isConditionTrue_0 = false; isConditionTrue_0 = false; {isConditionTrue_0 = (runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("last_room").getAsString() == "null"); } if (isConditionTrue_0) { gdjs._4800000Code.GDspr_9595playerObjects2.length = 0; {gdjs.evtTools.object.createObjectOnScene(runtimeScene, gdjs._4800000Code.mapOfGDgdjs_9546_95954800000Code_9546GDspr_95959595playerObjects2Objects, runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("x").getAsNumber(), runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("y").getAsNumber(), ""); } {for(var i = 0, len = gdjs._4800000Code.GDspr_9595playerObjects2.length ;i < len;++i) { gdjs._4800000Code.GDspr_9595playerObjects2[i].returnVariable(gdjs._4800000Code.GDspr_9595playerObjects2[i].getVariables().getFromIndex(0)).setNumber(runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("id").getAsNumber()); } } } } { let isConditionTrue_0 = false; isConditionTrue_0 = false; {isConditionTrue_0 = (runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("last_room").getAsString() == "000000"); } if (isConditionTrue_0) { gdjs._4800000Code.GDspr_9595playerObjects2.length = 0; {gdjs.evtTools.object.createObjectOnScene(runtimeScene, gdjs._4800000Code.mapOfGDgdjs_9546_95954800000Code_9546GDspr_95959595playerObjects2Objects, 560, 352, ""); } {for(var i = 0, len = gdjs._4800000Code.GDspr_9595playerObjects2.length ;i < len;++i) { gdjs._4800000Code.GDspr_9595playerObjects2[i].returnVariable(gdjs._4800000Code.GDspr_9595playerObjects2[i].getVariables().getFromIndex(0)).setNumber(runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("id").getAsNumber()); } } } } { let isConditionTrue_0 = false; isConditionTrue_0 = false; {isConditionTrue_0 = (runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("last_room").getAsString() == "000001"); } if (isConditionTrue_0) { gdjs._4800000Code.GDspr_9595playerObjects1.length = 0; {gdjs.evtTools.object.createObjectOnScene(runtimeScene, gdjs._4800000Code.mapOfGDgdjs_9546_95954800000Code_9546GDspr_95959595playerObjects1Objects, 1088, 352, ""); } {for(var i = 0, len = gdjs._4800000Code.GDspr_9595playerObjects1.length ;i < len;++i) { gdjs._4800000Code.GDspr_9595playerObjects1[i].returnVariable(gdjs._4800000Code.GDspr_9595playerObjects1[i].getVariables().getFromIndex(0)).setNumber(runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("id").getAsNumber()); } } } } };gdjs._4800000Code.eventsList1 = function(runtimeScene) { { let isConditionTrue_0 = false; isConditionTrue_0 = false; isConditionTrue_0 = gdjs.evtTools.runtimeScene.sceneJustBegins(runtimeScene); if (isConditionTrue_0) { { //Subevents gdjs._4800000Code.eventsList0(runtimeScene);} //End of subevents } } };gdjs._4800000Code.mapOfGDgdjs_9546_95954800000Code_9546GDspr_95959595otherPlayersObjects4Objects = Hashtable.newFrom({"spr_otherPlayers": gdjs._4800000Code.GDspr_9595otherPlayersObjects4}); gdjs._4800000Code.eventsList2 = function(runtimeScene, asyncObjectsList) { { let isConditionTrue_0 = false; isConditionTrue_0 = false; {isConditionTrue_0 = (runtimeScene.getScene().getVariables().getFromIndex(3).getChild("id").getAsString() != runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("id").getAsString()); } if (isConditionTrue_0) { gdjs._4800000Code.GDspr_9595otherPlayersObjects4.length = 0; {gdjs.evtTools.object.createObjectOnScene(runtimeScene, gdjs._4800000Code.mapOfGDgdjs_9546_95954800000Code_9546GDspr_95959595otherPlayersObjects4Objects, runtimeScene.getScene().getVariables().getFromIndex(3).getChild("x").getAsNumber(), runtimeScene.getScene().getVariables().getFromIndex(3).getChild("y").getAsNumber(), ""); } {for(var i = 0, len = gdjs._4800000Code.GDspr_9595otherPlayersObjects4.length ;i < len;++i) { gdjs._4800000Code.GDspr_9595otherPlayersObjects4[i].setColor(runtimeScene.getScene().getVariables().getFromIndex(3).getChild("color").getAsString()); } } {for(var i = 0, len = gdjs._4800000Code.GDspr_9595otherPlayersObjects4.length ;i < len;++i) { gdjs._4800000Code.GDspr_9595otherPlayersObjects4[i].returnVariable(gdjs._4800000Code.GDspr_9595otherPlayersObjects4[i].getVariables().getFromIndex(0)).setNumber(runtimeScene.getScene().getVariables().getFromIndex(3).getChild("id").getAsNumber()); } } } } };gdjs._4800000Code.eventsList3 = function(runtimeScene, asyncObjectsList) { { const keyIteratorReference3 = runtimeScene.getScene().getVariables().getFromIndex(4); const valueIteratorReference3 = runtimeScene.getScene().getVariables().getFromIndex(3); const iterableReference3 = runtimeScene.getScene().getVariables().getFromIndex(1); if(!iterableReference3.isPrimitive()) { for( const iteratorKey3 in iterableReference3.getType() === "structure" ? iterableReference3.getAllChildren() : iterableReference3.getType() === "array" ? iterableReference3.getAllChildrenArray() : [] ) { if(iterableReference3.getType() === "structure") keyIteratorReference3.setString(iteratorKey3); else if(iterableReference3.getType() === "array") keyIteratorReference3.setNumber(iteratorKey3); const structureChildVariable3 = iterableReference3.getChild(iteratorKey3) valueIteratorReference3.castTo(structureChildVariable3.getType()) if(structureChildVariable3.isPrimitive()) { valueIteratorReference3.setValue(structureChildVariable3.getValue()); } else if (structureChildVariable3.getType() === "structure") { // Structures are passed by reference like JS objects valueIteratorReference3.replaceChildren(structureChildVariable3.getAllChildren()); } else if (structureChildVariable3.getType() === "array") { // Arrays are passed by reference like JS objects valueIteratorReference3.replaceChildrenArray(structureChildVariable3.getAllChildrenArray()); } else console.warn("Cannot identify type: ", type); let isConditionTrue_0 = false; if (true) { { //Subevents: gdjs._4800000Code.eventsList2(runtimeScene, asyncObjectsList);} //Subevents end. } } } } };gdjs._4800000Code.asyncCallback13872876 = function (runtimeScene, asyncObjectsList) { asyncObjectsList.restoreLocalVariablesContainers(gdjs._4800000Code.localVariables); {gdjs.evtTools.network.jsonToVariableStructure(runtimeScene.getScene().getVariables().getFromIndex(2).getAsString(), runtimeScene.getScene().getVariables().getFromIndex(1)); } {gdjs.evtsExt__MQTT__connect.func(runtimeScene, runtimeScene.getGame().getVariables().getFromIndex(2).getAsString(), "", false, null); } { //Subevents gdjs._4800000Code.eventsList3(runtimeScene, asyncObjectsList);} //End of subevents gdjs._4800000Code.localVariables.length = 0; } gdjs._4800000Code.idToCallbackMap.set(13872876, gdjs._4800000Code.asyncCallback13872876); gdjs._4800000Code.eventsList4 = function(runtimeScene) { { { { const asyncObjectsList = new gdjs.LongLivedObjectsList(); asyncObjectsList.backupLocalVariablesContainers(gdjs._4800000Code.localVariables); runtimeScene.getAsyncTasksManager().addTask(gdjs.evtTools.runtimeScene.wait(0.1), (runtimeScene) => (gdjs._4800000Code.asyncCallback13872876(runtimeScene, asyncObjectsList)), 13872876, asyncObjectsList); } } } };gdjs._4800000Code.eventsList5 = function(runtimeScene) { { let isConditionTrue_0 = false; isConditionTrue_0 = false; isConditionTrue_0 = gdjs.evtTools.runtimeScene.sceneJustBegins(runtimeScene); if (isConditionTrue_0) { gdjs.copyArray(runtimeScene.getObjects("spr_player"), gdjs._4800000Code.GDspr_9595playerObjects1); {for(var i = 0, len = gdjs._4800000Code.GDspr_9595playerObjects1.length ;i < len;++i) { gdjs._4800000Code.GDspr_9595playerObjects1[i].setColor(runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("color").getAsString()); } } {gdjs.evtTools.network.sendAsyncRequest(runtimeScene.getGame().getVariables().getFromIndex(1).getAsString() + "/users/" + runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("id").getAsString(), "{\"x\":\"" + gdjs.evtTools.common.toString(Math.round((( gdjs._4800000Code.GDspr_9595playerObjects1.length === 0 ) ? 0 :gdjs._4800000Code.GDspr_9595playerObjects1[0].getPointX("")))) + "\",\"y\":\"" + gdjs.evtTools.common.toString(Math.round((( gdjs._4800000Code.GDspr_9595playerObjects1.length === 0 ) ? 0 :gdjs._4800000Code.GDspr_9595playerObjects1[0].getPointY("")))) + "\"}", "PATCH", "application/json", gdjs.VariablesContainer.badVariable, gdjs.VariablesContainer.badVariable); } {gdjs.evtTools.network.sendAsyncRequest(runtimeScene.getGame().getVariables().getFromIndex(1).getAsString() + "/users?online=true&room=" + gdjs.evtTools.runtimeScene.getSceneName(runtimeScene), "", "GET", "", runtimeScene.getScene().getVariables().getFromIndex(2), gdjs.VariablesContainer.badVariable); } { //Subevents gdjs._4800000Code.eventsList4(runtimeScene);} //End of subevents } } };gdjs._4800000Code.mapOfGDgdjs_9546_95954800000Code_9546GDspr_95959595otherPlayersObjects2Objects = Hashtable.newFrom({"spr_otherPlayers": gdjs._4800000Code.GDspr_9595otherPlayersObjects2}); gdjs._4800000Code.eventsList6 = function(runtimeScene) { };gdjs._4800000Code.eventsList7 = function(runtimeScene) { { gdjs.copyArray(runtimeScene.getObjects("spr_otherPlayers"), gdjs._4800000Code.GDspr_9595otherPlayersObjects1); for (gdjs._4800000Code.forEachIndex2 = 0;gdjs._4800000Code.forEachIndex2 < gdjs._4800000Code.GDspr_9595otherPlayersObjects1.length;++gdjs._4800000Code.forEachIndex2) { gdjs._4800000Code.GDspr_9595otherPlayersObjects2.length = 0; gdjs._4800000Code.forEachTemporary2 = gdjs._4800000Code.GDspr_9595otherPlayersObjects1[gdjs._4800000Code.forEachIndex2]; gdjs._4800000Code.GDspr_9595otherPlayersObjects2.push(gdjs._4800000Code.forEachTemporary2); let isConditionTrue_0 = false; isConditionTrue_0 = false; for (var i = 0, k = 0, l = gdjs._4800000Code.GDspr_9595otherPlayersObjects2.length;i