Files

1232 lines
52 KiB
JavaScript

gdjs._4800001Code = {};
gdjs._4800001Code.localVariables = [];
gdjs._4800001Code.idToCallbackMap = new Map();
gdjs._4800001Code.forEachIndex2 = 0;
gdjs._4800001Code.forEachObjects2 = [];
gdjs._4800001Code.forEachTemporary2 = null;
gdjs._4800001Code.forEachTotalCount2 = 0;
gdjs._4800001Code.GDtxt_9595debugObjects1= [];
gdjs._4800001Code.GDtxt_9595debugObjects2= [];
gdjs._4800001Code.GDtxt_9595debugObjects3= [];
gdjs._4800001Code.GDtxt_9595debugObjects4= [];
gdjs._4800001Code.GDtxt_9595debugObjects5= [];
gdjs._4800001Code.GDspr_9595playerObjects1= [];
gdjs._4800001Code.GDspr_9595playerObjects2= [];
gdjs._4800001Code.GDspr_9595playerObjects3= [];
gdjs._4800001Code.GDspr_9595playerObjects4= [];
gdjs._4800001Code.GDspr_9595playerObjects5= [];
gdjs._4800001Code.GDspr_9595otherPlayersObjects1= [];
gdjs._4800001Code.GDspr_9595otherPlayersObjects2= [];
gdjs._4800001Code.GDspr_9595otherPlayersObjects3= [];
gdjs._4800001Code.GDspr_9595otherPlayersObjects4= [];
gdjs._4800001Code.GDspr_9595otherPlayersObjects5= [];
gdjs._4800001Code.GDspr_9595doorObjects1= [];
gdjs._4800001Code.GDspr_9595doorObjects2= [];
gdjs._4800001Code.GDspr_9595doorObjects3= [];
gdjs._4800001Code.GDspr_9595doorObjects4= [];
gdjs._4800001Code.GDspr_9595doorObjects5= [];
gdjs._4800001Code.GDbtn_9595LogoutObjects1= [];
gdjs._4800001Code.GDbtn_9595LogoutObjects2= [];
gdjs._4800001Code.GDbtn_9595LogoutObjects3= [];
gdjs._4800001Code.GDbtn_9595LogoutObjects4= [];
gdjs._4800001Code.GDbtn_9595LogoutObjects5= [];
gdjs._4800001Code.GDbtn_9595FullscreenObjects1= [];
gdjs._4800001Code.GDbtn_9595FullscreenObjects2= [];
gdjs._4800001Code.GDbtn_9595FullscreenObjects3= [];
gdjs._4800001Code.GDbtn_9595FullscreenObjects4= [];
gdjs._4800001Code.GDbtn_9595FullscreenObjects5= [];
gdjs._4800001Code.mapOfGDgdjs_9546_95954800001Code_9546GDspr_95959595playerObjects2Objects = Hashtable.newFrom({"spr_player": gdjs._4800001Code.GDspr_9595playerObjects2});
gdjs._4800001Code.mapOfGDgdjs_9546_95954800001Code_9546GDspr_95959595playerObjects2Objects = Hashtable.newFrom({"spr_player": gdjs._4800001Code.GDspr_9595playerObjects2});
gdjs._4800001Code.mapOfGDgdjs_9546_95954800001Code_9546GDspr_95959595playerObjects1Objects = Hashtable.newFrom({"spr_player": gdjs._4800001Code.GDspr_9595playerObjects1});
gdjs._4800001Code.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._4800001Code.GDspr_9595playerObjects2.length = 0;
{gdjs.evtTools.object.createObjectOnScene(runtimeScene, gdjs._4800001Code.mapOfGDgdjs_9546_95954800001Code_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._4800001Code.GDspr_9595playerObjects2.length ;i < len;++i) {
gdjs._4800001Code.GDspr_9595playerObjects2[i].returnVariable(gdjs._4800001Code.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._4800001Code.GDspr_9595playerObjects2.length = 0;
{gdjs.evtTools.object.createObjectOnScene(runtimeScene, gdjs._4800001Code.mapOfGDgdjs_9546_95954800001Code_9546GDspr_95959595playerObjects2Objects, 1088, 352, "");
}
{for(var i = 0, len = gdjs._4800001Code.GDspr_9595playerObjects2.length ;i < len;++i) {
gdjs._4800001Code.GDspr_9595playerObjects2[i].returnVariable(gdjs._4800001Code.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._4800001Code.GDspr_9595playerObjects1.length = 0;
{gdjs.evtTools.object.createObjectOnScene(runtimeScene, gdjs._4800001Code.mapOfGDgdjs_9546_95954800001Code_9546GDspr_95959595playerObjects1Objects, 112, 352, "");
}
}
}
};gdjs._4800001Code.eventsList1 = function(runtimeScene) {
{
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
isConditionTrue_0 = gdjs.evtTools.runtimeScene.sceneJustBegins(runtimeScene);
if (isConditionTrue_0) {
{ //Subevents
gdjs._4800001Code.eventsList0(runtimeScene);} //End of subevents
}
}
};gdjs._4800001Code.mapOfGDgdjs_9546_95954800001Code_9546GDspr_95959595otherPlayersObjects4Objects = Hashtable.newFrom({"spr_otherPlayers": gdjs._4800001Code.GDspr_9595otherPlayersObjects4});
gdjs._4800001Code.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._4800001Code.GDspr_9595otherPlayersObjects4.length = 0;
{gdjs.evtTools.object.createObjectOnScene(runtimeScene, gdjs._4800001Code.mapOfGDgdjs_9546_95954800001Code_9546GDspr_95959595otherPlayersObjects4Objects, runtimeScene.getScene().getVariables().getFromIndex(3).getChild("x").getAsNumber(), runtimeScene.getScene().getVariables().getFromIndex(3).getChild("y").getAsNumber(), "");
}
{for(var i = 0, len = gdjs._4800001Code.GDspr_9595otherPlayersObjects4.length ;i < len;++i) {
gdjs._4800001Code.GDspr_9595otherPlayersObjects4[i].setColor(runtimeScene.getScene().getVariables().getFromIndex(3).getChild("color").getAsString());
}
}
{for(var i = 0, len = gdjs._4800001Code.GDspr_9595otherPlayersObjects4.length ;i < len;++i) {
gdjs._4800001Code.GDspr_9595otherPlayersObjects4[i].returnVariable(gdjs._4800001Code.GDspr_9595otherPlayersObjects4[i].getVariables().getFromIndex(0)).setNumber(runtimeScene.getScene().getVariables().getFromIndex(3).getChild("id").getAsNumber());
}
}
}
}
};gdjs._4800001Code.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._4800001Code.eventsList2(runtimeScene, asyncObjectsList);} //Subevents end.
}
}
}
}
};gdjs._4800001Code.asyncCallback13872876 = function (runtimeScene, asyncObjectsList) {
asyncObjectsList.restoreLocalVariablesContainers(gdjs._4800001Code.localVariables);
{gdjs.evtTools.network.jsonToVariableStructure(runtimeScene.getScene().getVariables().getFromIndex(0).getAsString(), runtimeScene.getScene().getVariables().getFromIndex(1));
}
{gdjs.evtsExt__MQTT__connect.func(runtimeScene, runtimeScene.getGame().getVariables().getFromIndex(2).getAsString(), "", false, null);
}
{ //Subevents
gdjs._4800001Code.eventsList3(runtimeScene, asyncObjectsList);} //End of subevents
gdjs._4800001Code.localVariables.length = 0;
}
gdjs._4800001Code.idToCallbackMap.set(13872876, gdjs._4800001Code.asyncCallback13872876);
gdjs._4800001Code.eventsList4 = function(runtimeScene) {
{
{
{
const asyncObjectsList = new gdjs.LongLivedObjectsList();
asyncObjectsList.backupLocalVariablesContainers(gdjs._4800001Code.localVariables);
runtimeScene.getAsyncTasksManager().addTask(gdjs.evtTools.runtimeScene.wait(0.1), (runtimeScene) => (gdjs._4800001Code.asyncCallback13872876(runtimeScene, asyncObjectsList)), 13872876, asyncObjectsList);
}
}
}
};gdjs._4800001Code.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._4800001Code.GDspr_9595playerObjects1);
{for(var i = 0, len = gdjs._4800001Code.GDspr_9595playerObjects1.length ;i < len;++i) {
gdjs._4800001Code.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._4800001Code.GDspr_9595playerObjects1.length === 0 ) ? 0 :gdjs._4800001Code.GDspr_9595playerObjects1[0].getPointX("")))) + "\",\"y\":\"" + gdjs.evtTools.common.toString(Math.round((( gdjs._4800001Code.GDspr_9595playerObjects1.length === 0 ) ? 0 :gdjs._4800001Code.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(0), gdjs.VariablesContainer.badVariable);
}
{ //Subevents
gdjs._4800001Code.eventsList4(runtimeScene);} //End of subevents
}
}
};gdjs._4800001Code.mapOfGDgdjs_9546_95954800001Code_9546GDspr_95959595otherPlayersObjects2Objects = Hashtable.newFrom({"spr_otherPlayers": gdjs._4800001Code.GDspr_9595otherPlayersObjects2});
gdjs._4800001Code.eventsList6 = function(runtimeScene) {
};gdjs._4800001Code.eventsList7 = function(runtimeScene) {
{
gdjs.copyArray(runtimeScene.getObjects("spr_otherPlayers"), gdjs._4800001Code.GDspr_9595otherPlayersObjects1);
for (gdjs._4800001Code.forEachIndex2 = 0;gdjs._4800001Code.forEachIndex2 < gdjs._4800001Code.GDspr_9595otherPlayersObjects1.length;++gdjs._4800001Code.forEachIndex2) {
gdjs._4800001Code.GDspr_9595otherPlayersObjects2.length = 0;
gdjs._4800001Code.forEachTemporary2 = gdjs._4800001Code.GDspr_9595otherPlayersObjects1[gdjs._4800001Code.forEachIndex2];
gdjs._4800001Code.GDspr_9595otherPlayersObjects2.push(gdjs._4800001Code.forEachTemporary2);
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs._4800001Code.GDspr_9595otherPlayersObjects2.length;i<l;++i) {
if ( gdjs._4800001Code.GDspr_9595otherPlayersObjects2[i].getVariableNumber(gdjs._4800001Code.GDspr_9595otherPlayersObjects2[i].getVariables().getFromIndex(0)) == runtimeScene.getScene().getVariables().getFromIndex(2).getChild("player_id").getAsNumber() ) {
isConditionTrue_0 = true;
gdjs._4800001Code.GDspr_9595otherPlayersObjects2[k] = gdjs._4800001Code.GDspr_9595otherPlayersObjects2[i];
++k;
}
}
gdjs._4800001Code.GDspr_9595otherPlayersObjects2.length = k;
if (isConditionTrue_0) {
{for(var i = 0, len = gdjs._4800001Code.GDspr_9595otherPlayersObjects2.length ;i < len;++i) {
gdjs._4800001Code.GDspr_9595otherPlayersObjects2[i].deleteFromScene(runtimeScene);
}
}
}
}
}
};gdjs._4800001Code.eventsList8 = function(runtimeScene) {
{
gdjs.copyArray(runtimeScene.getObjects("spr_otherPlayers"), gdjs._4800001Code.GDspr_9595otherPlayersObjects2);
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
{isConditionTrue_0 = (runtimeScene.getScene().getVariables().getFromIndex(2).getChild("type").getAsString() == "move_start");
}
if (isConditionTrue_0) {
isConditionTrue_0 = false;
{isConditionTrue_0 = (runtimeScene.getScene().getVariables().getFromIndex(2).getChild("direction").getAsString() == "right");
}
if (isConditionTrue_0) {
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs._4800001Code.GDspr_9595otherPlayersObjects2.length;i<l;++i) {
if ( gdjs._4800001Code.GDspr_9595otherPlayersObjects2[i].getVariableNumber(gdjs._4800001Code.GDspr_9595otherPlayersObjects2[i].getVariables().getFromIndex(0)) == runtimeScene.getScene().getVariables().getFromIndex(2).getChild("player_id").getAsNumber() ) {
isConditionTrue_0 = true;
gdjs._4800001Code.GDspr_9595otherPlayersObjects2[k] = gdjs._4800001Code.GDspr_9595otherPlayersObjects2[i];
++k;
}
}
gdjs._4800001Code.GDspr_9595otherPlayersObjects2.length = k;
}
}
if (isConditionTrue_0) {
/* Reuse gdjs._4800001Code.GDspr_9595otherPlayersObjects2 */
{for(var i = 0, len = gdjs._4800001Code.GDspr_9595otherPlayersObjects2.length ;i < len;++i) {
gdjs._4800001Code.GDspr_9595otherPlayersObjects2[i].clearForces();
}
}
{for(var i = 0, len = gdjs._4800001Code.GDspr_9595otherPlayersObjects2.length ;i < len;++i) {
gdjs._4800001Code.GDspr_9595otherPlayersObjects2[i].addForce(200, 0, 1);
}
}
}
}
{
gdjs.copyArray(runtimeScene.getObjects("spr_otherPlayers"), gdjs._4800001Code.GDspr_9595otherPlayersObjects2);
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
{isConditionTrue_0 = (runtimeScene.getScene().getVariables().getFromIndex(2).getChild("type").getAsString() == "move_start");
}
if (isConditionTrue_0) {
isConditionTrue_0 = false;
{isConditionTrue_0 = (runtimeScene.getScene().getVariables().getFromIndex(2).getChild("direction").getAsString() == "left");
}
if (isConditionTrue_0) {
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs._4800001Code.GDspr_9595otherPlayersObjects2.length;i<l;++i) {
if ( gdjs._4800001Code.GDspr_9595otherPlayersObjects2[i].getVariableNumber(gdjs._4800001Code.GDspr_9595otherPlayersObjects2[i].getVariables().getFromIndex(0)) == runtimeScene.getScene().getVariables().getFromIndex(2).getChild("player_id").getAsNumber() ) {
isConditionTrue_0 = true;
gdjs._4800001Code.GDspr_9595otherPlayersObjects2[k] = gdjs._4800001Code.GDspr_9595otherPlayersObjects2[i];
++k;
}
}
gdjs._4800001Code.GDspr_9595otherPlayersObjects2.length = k;
}
}
if (isConditionTrue_0) {
/* Reuse gdjs._4800001Code.GDspr_9595otherPlayersObjects2 */
{for(var i = 0, len = gdjs._4800001Code.GDspr_9595otherPlayersObjects2.length ;i < len;++i) {
gdjs._4800001Code.GDspr_9595otherPlayersObjects2[i].clearForces();
}
}
{for(var i = 0, len = gdjs._4800001Code.GDspr_9595otherPlayersObjects2.length ;i < len;++i) {
gdjs._4800001Code.GDspr_9595otherPlayersObjects2[i].addForce(-200, 0, 1);
}
}
}
}
{
gdjs.copyArray(runtimeScene.getObjects("spr_otherPlayers"), gdjs._4800001Code.GDspr_9595otherPlayersObjects2);
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
{isConditionTrue_0 = (runtimeScene.getScene().getVariables().getFromIndex(2).getChild("type").getAsString() == "move_start");
}
if (isConditionTrue_0) {
isConditionTrue_0 = false;
{isConditionTrue_0 = (runtimeScene.getScene().getVariables().getFromIndex(2).getChild("direction").getAsString() == "up");
}
if (isConditionTrue_0) {
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs._4800001Code.GDspr_9595otherPlayersObjects2.length;i<l;++i) {
if ( gdjs._4800001Code.GDspr_9595otherPlayersObjects2[i].getVariableNumber(gdjs._4800001Code.GDspr_9595otherPlayersObjects2[i].getVariables().getFromIndex(0)) == runtimeScene.getScene().getVariables().getFromIndex(2).getChild("player_id").getAsNumber() ) {
isConditionTrue_0 = true;
gdjs._4800001Code.GDspr_9595otherPlayersObjects2[k] = gdjs._4800001Code.GDspr_9595otherPlayersObjects2[i];
++k;
}
}
gdjs._4800001Code.GDspr_9595otherPlayersObjects2.length = k;
}
}
if (isConditionTrue_0) {
/* Reuse gdjs._4800001Code.GDspr_9595otherPlayersObjects2 */
{for(var i = 0, len = gdjs._4800001Code.GDspr_9595otherPlayersObjects2.length ;i < len;++i) {
gdjs._4800001Code.GDspr_9595otherPlayersObjects2[i].clearForces();
}
}
{for(var i = 0, len = gdjs._4800001Code.GDspr_9595otherPlayersObjects2.length ;i < len;++i) {
gdjs._4800001Code.GDspr_9595otherPlayersObjects2[i].addForce(0, -200, 1);
}
}
}
}
{
gdjs.copyArray(runtimeScene.getObjects("spr_otherPlayers"), gdjs._4800001Code.GDspr_9595otherPlayersObjects2);
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
{isConditionTrue_0 = (runtimeScene.getScene().getVariables().getFromIndex(2).getChild("type").getAsString() == "move_start");
}
if (isConditionTrue_0) {
isConditionTrue_0 = false;
{isConditionTrue_0 = (runtimeScene.getScene().getVariables().getFromIndex(2).getChild("direction").getAsString() == "down");
}
if (isConditionTrue_0) {
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs._4800001Code.GDspr_9595otherPlayersObjects2.length;i<l;++i) {
if ( gdjs._4800001Code.GDspr_9595otherPlayersObjects2[i].getVariableNumber(gdjs._4800001Code.GDspr_9595otherPlayersObjects2[i].getVariables().getFromIndex(0)) == runtimeScene.getScene().getVariables().getFromIndex(2).getChild("player_id").getAsNumber() ) {
isConditionTrue_0 = true;
gdjs._4800001Code.GDspr_9595otherPlayersObjects2[k] = gdjs._4800001Code.GDspr_9595otherPlayersObjects2[i];
++k;
}
}
gdjs._4800001Code.GDspr_9595otherPlayersObjects2.length = k;
}
}
if (isConditionTrue_0) {
/* Reuse gdjs._4800001Code.GDspr_9595otherPlayersObjects2 */
{for(var i = 0, len = gdjs._4800001Code.GDspr_9595otherPlayersObjects2.length ;i < len;++i) {
gdjs._4800001Code.GDspr_9595otherPlayersObjects2[i].clearForces();
}
}
{for(var i = 0, len = gdjs._4800001Code.GDspr_9595otherPlayersObjects2.length ;i < len;++i) {
gdjs._4800001Code.GDspr_9595otherPlayersObjects2[i].addForce(0, 200, 1);
}
}
}
}
{
gdjs.copyArray(runtimeScene.getObjects("spr_otherPlayers"), gdjs._4800001Code.GDspr_9595otherPlayersObjects2);
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
{isConditionTrue_0 = (runtimeScene.getScene().getVariables().getFromIndex(2).getChild("type").getAsString() == "move_stop");
}
if (isConditionTrue_0) {
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs._4800001Code.GDspr_9595otherPlayersObjects2.length;i<l;++i) {
if ( gdjs._4800001Code.GDspr_9595otherPlayersObjects2[i].getVariableNumber(gdjs._4800001Code.GDspr_9595otherPlayersObjects2[i].getVariables().getFromIndex(0)) == runtimeScene.getScene().getVariables().getFromIndex(2).getChild("player_id").getAsNumber() ) {
isConditionTrue_0 = true;
gdjs._4800001Code.GDspr_9595otherPlayersObjects2[k] = gdjs._4800001Code.GDspr_9595otherPlayersObjects2[i];
++k;
}
}
gdjs._4800001Code.GDspr_9595otherPlayersObjects2.length = k;
}
if (isConditionTrue_0) {
/* Reuse gdjs._4800001Code.GDspr_9595otherPlayersObjects2 */
{for(var i = 0, len = gdjs._4800001Code.GDspr_9595otherPlayersObjects2.length ;i < len;++i) {
gdjs._4800001Code.GDspr_9595otherPlayersObjects2[i].clearForces();
}
}
{for(var i = 0, len = gdjs._4800001Code.GDspr_9595otherPlayersObjects2.length ;i < len;++i) {
gdjs._4800001Code.GDspr_9595otherPlayersObjects2[i].setPosition(runtimeScene.getScene().getVariables().getFromIndex(2).getChild("x").getAsNumber(),runtimeScene.getScene().getVariables().getFromIndex(2).getChild("y").getAsNumber());
}
}
}
}
{
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
{isConditionTrue_0 = (runtimeScene.getScene().getVariables().getFromIndex(2).getChild("type").getAsString() == "join");
}
if (isConditionTrue_0) {
gdjs._4800001Code.GDspr_9595otherPlayersObjects2.length = 0;
{gdjs.evtTools.object.createObjectOnScene(runtimeScene, gdjs._4800001Code.mapOfGDgdjs_9546_95954800001Code_9546GDspr_95959595otherPlayersObjects2Objects, runtimeScene.getScene().getVariables().getFromIndex(2).getChild("x").getAsNumber(), runtimeScene.getScene().getVariables().getFromIndex(2).getChild("y").getAsNumber(), "");
}
{for(var i = 0, len = gdjs._4800001Code.GDspr_9595otherPlayersObjects2.length ;i < len;++i) {
gdjs._4800001Code.GDspr_9595otherPlayersObjects2[i].returnVariable(gdjs._4800001Code.GDspr_9595otherPlayersObjects2[i].getVariables().getFromIndex(0)).setNumber(runtimeScene.getScene().getVariables().getFromIndex(2).getChild("player_id").getAsNumber());
}
}
{for(var i = 0, len = gdjs._4800001Code.GDspr_9595otherPlayersObjects2.length ;i < len;++i) {
gdjs._4800001Code.GDspr_9595otherPlayersObjects2[i].setColor(runtimeScene.getScene().getVariables().getFromIndex(2).getChild("color").getAsString());
}
}
}
}
{
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
{isConditionTrue_0 = (runtimeScene.getScene().getVariables().getFromIndex(2).getChild("type").getAsString() == "leave");
}
if (isConditionTrue_0) {
{ //Subevents
gdjs._4800001Code.eventsList7(runtimeScene);} //End of subevents
}
}
};gdjs._4800001Code.eventsList9 = function(runtimeScene) {
{
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
{isConditionTrue_0 = (runtimeScene.getScene().getVariables().getFromIndex(2).getChild("player_id").getAsString() != runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("id").getAsString());
}
if (isConditionTrue_0) {
{ //Subevents
gdjs._4800001Code.eventsList8(runtimeScene);} //End of subevents
}
}
};gdjs._4800001Code.eventsList10 = function(runtimeScene) {
{
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
isConditionTrue_0 = gdjs.evtsExt__MQTT__isConnected.func(runtimeScene, null);
if (isConditionTrue_0) {
isConditionTrue_0 = false;
{isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(12655180);
}
}
if (isConditionTrue_0) {
gdjs.copyArray(runtimeScene.getObjects("spr_player"), gdjs._4800001Code.GDspr_9595playerObjects2);
{gdjs.evtsExt__MQTT__subscribe.func(runtimeScene, "/game/rooms/" + gdjs.evtTools.runtimeScene.getSceneName(runtimeScene), 0, false, null);
}
{gdjs.evtsExt__MQTT__publish.func(runtimeScene, "{\"type\":\"join\",\"player_id\":" + gdjs.evtTools.common.toString(runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("id").getAsNumber()) + ",\"room\":\"" + gdjs.evtTools.runtimeScene.getSceneName(runtimeScene) + "\",\"x\":" + gdjs.evtTools.common.toString((( gdjs._4800001Code.GDspr_9595playerObjects2.length === 0 ) ? 0 :gdjs._4800001Code.GDspr_9595playerObjects2[0].getPointX(""))) + ",\"y\":" + gdjs.evtTools.common.toString((( gdjs._4800001Code.GDspr_9595playerObjects2.length === 0 ) ? 0 :gdjs._4800001Code.GDspr_9595playerObjects2[0].getPointY(""))) + ",\"color\":\"" + runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("color").getAsString() + "\"}", "/game/rooms/" + gdjs.evtTools.runtimeScene.getSceneName(runtimeScene), 0, false, null);
}
}
}
{
gdjs.copyArray(runtimeScene.getObjects("spr_player"), gdjs._4800001Code.GDspr_9595playerObjects2);
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs._4800001Code.GDspr_9595playerObjects2.length;i<l;++i) {
if ( !(gdjs._4800001Code.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Right")) ) {
isConditionTrue_0 = true;
gdjs._4800001Code.GDspr_9595playerObjects2[k] = gdjs._4800001Code.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs._4800001Code.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs._4800001Code.GDspr_9595playerObjects2.length;i<l;++i) {
if ( gdjs._4800001Code.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Up") ) {
isConditionTrue_0 = true;
gdjs._4800001Code.GDspr_9595playerObjects2[k] = gdjs._4800001Code.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs._4800001Code.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
{isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(11350148);
}
}
}
if (isConditionTrue_0) {
{gdjs.evtsExt__MQTT__publish.func(runtimeScene, "{\"type\":\"move_start\",\"player_id\":" + gdjs.evtTools.common.toString(runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("id").getAsNumber()) + ",\"direction\":\"up\"}", "/game/rooms/" + gdjs.evtTools.runtimeScene.getSceneName(runtimeScene), 0, false, null);
}
}
}
{
gdjs.copyArray(runtimeScene.getObjects("spr_player"), gdjs._4800001Code.GDspr_9595playerObjects2);
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs._4800001Code.GDspr_9595playerObjects2.length;i<l;++i) {
if ( !(gdjs._4800001Code.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Right")) ) {
isConditionTrue_0 = true;
gdjs._4800001Code.GDspr_9595playerObjects2[k] = gdjs._4800001Code.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs._4800001Code.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs._4800001Code.GDspr_9595playerObjects2.length;i<l;++i) {
if ( gdjs._4800001Code.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Down") ) {
isConditionTrue_0 = true;
gdjs._4800001Code.GDspr_9595playerObjects2[k] = gdjs._4800001Code.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs._4800001Code.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
{isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(12249540);
}
}
}
if (isConditionTrue_0) {
{gdjs.evtsExt__MQTT__publish.func(runtimeScene, "{\"type\":\"move_start\",\"player_id\":" + gdjs.evtTools.common.toString(runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("id").getAsNumber()) + ",\"direction\":\"down\"}", "/game/rooms/" + gdjs.evtTools.runtimeScene.getSceneName(runtimeScene), 0, false, null);
}
}
}
{
gdjs.copyArray(runtimeScene.getObjects("spr_player"), gdjs._4800001Code.GDspr_9595playerObjects2);
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs._4800001Code.GDspr_9595playerObjects2.length;i<l;++i) {
if ( !(gdjs._4800001Code.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Left")) ) {
isConditionTrue_0 = true;
gdjs._4800001Code.GDspr_9595playerObjects2[k] = gdjs._4800001Code.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs._4800001Code.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs._4800001Code.GDspr_9595playerObjects2.length;i<l;++i) {
if ( gdjs._4800001Code.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Up") ) {
isConditionTrue_0 = true;
gdjs._4800001Code.GDspr_9595playerObjects2[k] = gdjs._4800001Code.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs._4800001Code.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
{isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(11578260);
}
}
}
if (isConditionTrue_0) {
{gdjs.evtsExt__MQTT__publish.func(runtimeScene, "{\"type\":\"move_start\",\"player_id\":" + gdjs.evtTools.common.toString(runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("id").getAsNumber()) + ",\"direction\":\"up\"}", "/game/rooms/" + gdjs.evtTools.runtimeScene.getSceneName(runtimeScene), 0, false, null);
}
}
}
{
gdjs.copyArray(runtimeScene.getObjects("spr_player"), gdjs._4800001Code.GDspr_9595playerObjects2);
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs._4800001Code.GDspr_9595playerObjects2.length;i<l;++i) {
if ( !(gdjs._4800001Code.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Left")) ) {
isConditionTrue_0 = true;
gdjs._4800001Code.GDspr_9595playerObjects2[k] = gdjs._4800001Code.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs._4800001Code.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs._4800001Code.GDspr_9595playerObjects2.length;i<l;++i) {
if ( gdjs._4800001Code.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Down") ) {
isConditionTrue_0 = true;
gdjs._4800001Code.GDspr_9595playerObjects2[k] = gdjs._4800001Code.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs._4800001Code.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
{isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(12378140);
}
}
}
if (isConditionTrue_0) {
{gdjs.evtsExt__MQTT__publish.func(runtimeScene, "{\"type\":\"move_start\",\"player_id\":" + gdjs.evtTools.common.toString(runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("id").getAsNumber()) + ",\"direction\":\"down\"}", "/game/rooms/" + gdjs.evtTools.runtimeScene.getSceneName(runtimeScene), 0, false, null);
}
}
}
{
gdjs.copyArray(runtimeScene.getObjects("spr_player"), gdjs._4800001Code.GDspr_9595playerObjects2);
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs._4800001Code.GDspr_9595playerObjects2.length;i<l;++i) {
if ( !(gdjs._4800001Code.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Up")) ) {
isConditionTrue_0 = true;
gdjs._4800001Code.GDspr_9595playerObjects2[k] = gdjs._4800001Code.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs._4800001Code.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs._4800001Code.GDspr_9595playerObjects2.length;i<l;++i) {
if ( gdjs._4800001Code.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Right") ) {
isConditionTrue_0 = true;
gdjs._4800001Code.GDspr_9595playerObjects2[k] = gdjs._4800001Code.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs._4800001Code.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
{isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(11123004);
}
}
}
if (isConditionTrue_0) {
{gdjs.evtsExt__MQTT__publish.func(runtimeScene, "{\"type\":\"move_start\",\"player_id\":" + gdjs.evtTools.common.toString(runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("id").getAsNumber()) + ",\"direction\":\"right\"}", "/game/rooms/" + gdjs.evtTools.runtimeScene.getSceneName(runtimeScene), 0, false, null);
}
}
}
{
gdjs.copyArray(runtimeScene.getObjects("spr_player"), gdjs._4800001Code.GDspr_9595playerObjects2);
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs._4800001Code.GDspr_9595playerObjects2.length;i<l;++i) {
if ( !(gdjs._4800001Code.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Up")) ) {
isConditionTrue_0 = true;
gdjs._4800001Code.GDspr_9595playerObjects2[k] = gdjs._4800001Code.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs._4800001Code.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs._4800001Code.GDspr_9595playerObjects2.length;i<l;++i) {
if ( gdjs._4800001Code.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Left") ) {
isConditionTrue_0 = true;
gdjs._4800001Code.GDspr_9595playerObjects2[k] = gdjs._4800001Code.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs._4800001Code.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
{isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(13795668);
}
}
}
if (isConditionTrue_0) {
{gdjs.evtsExt__MQTT__publish.func(runtimeScene, "{\"type\":\"move_start\",\"player_id\":" + gdjs.evtTools.common.toString(runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("id").getAsNumber()) + ",\"direction\":\"left\"}", "/game/rooms/" + gdjs.evtTools.runtimeScene.getSceneName(runtimeScene), 0, false, null);
}
}
}
{
gdjs.copyArray(runtimeScene.getObjects("spr_player"), gdjs._4800001Code.GDspr_9595playerObjects2);
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs._4800001Code.GDspr_9595playerObjects2.length;i<l;++i) {
if ( !(gdjs._4800001Code.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Down")) ) {
isConditionTrue_0 = true;
gdjs._4800001Code.GDspr_9595playerObjects2[k] = gdjs._4800001Code.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs._4800001Code.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs._4800001Code.GDspr_9595playerObjects2.length;i<l;++i) {
if ( gdjs._4800001Code.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Right") ) {
isConditionTrue_0 = true;
gdjs._4800001Code.GDspr_9595playerObjects2[k] = gdjs._4800001Code.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs._4800001Code.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
{isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(13038068);
}
}
}
if (isConditionTrue_0) {
{gdjs.evtsExt__MQTT__publish.func(runtimeScene, "{\"type\":\"move_start\",\"player_id\":" + gdjs.evtTools.common.toString(runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("id").getAsNumber()) + ",\"direction\":\"right\"}", "/game/rooms/" + gdjs.evtTools.runtimeScene.getSceneName(runtimeScene), 0, false, null);
}
}
}
{
gdjs.copyArray(runtimeScene.getObjects("spr_player"), gdjs._4800001Code.GDspr_9595playerObjects2);
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs._4800001Code.GDspr_9595playerObjects2.length;i<l;++i) {
if ( !(gdjs._4800001Code.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Down")) ) {
isConditionTrue_0 = true;
gdjs._4800001Code.GDspr_9595playerObjects2[k] = gdjs._4800001Code.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs._4800001Code.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs._4800001Code.GDspr_9595playerObjects2.length;i<l;++i) {
if ( gdjs._4800001Code.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Left") ) {
isConditionTrue_0 = true;
gdjs._4800001Code.GDspr_9595playerObjects2[k] = gdjs._4800001Code.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs._4800001Code.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
{isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(13330044);
}
}
}
if (isConditionTrue_0) {
{gdjs.evtsExt__MQTT__publish.func(runtimeScene, "{\"type\":\"move_start\",\"player_id\":" + gdjs.evtTools.common.toString(runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("id").getAsNumber()) + ",\"direction\":\"left\"}", "/game/rooms/" + gdjs.evtTools.runtimeScene.getSceneName(runtimeScene), 0, false, null);
}
}
}
{
gdjs.copyArray(runtimeScene.getObjects("spr_player"), gdjs._4800001Code.GDspr_9595playerObjects2);
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs._4800001Code.GDspr_9595playerObjects2.length;i<l;++i) {
if ( gdjs._4800001Code.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Right") ) {
isConditionTrue_0 = true;
gdjs._4800001Code.GDspr_9595playerObjects2[k] = gdjs._4800001Code.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs._4800001Code.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
{isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(14914692);
}
}
if (isConditionTrue_0) {
{gdjs.evtsExt__MQTT__publish.func(runtimeScene, "{\"type\":\"move_start\",\"player_id\":" + gdjs.evtTools.common.toString(runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("id").getAsNumber()) + ",\"direction\":\"right\"}", "/game/rooms/" + gdjs.evtTools.runtimeScene.getSceneName(runtimeScene), 0, false, null);
}
}
}
{
gdjs.copyArray(runtimeScene.getObjects("spr_player"), gdjs._4800001Code.GDspr_9595playerObjects2);
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs._4800001Code.GDspr_9595playerObjects2.length;i<l;++i) {
if ( gdjs._4800001Code.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Left") ) {
isConditionTrue_0 = true;
gdjs._4800001Code.GDspr_9595playerObjects2[k] = gdjs._4800001Code.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs._4800001Code.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
{isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(9208660);
}
}
if (isConditionTrue_0) {
{gdjs.evtsExt__MQTT__publish.func(runtimeScene, "{\"type\":\"move_start\",\"player_id\":" + gdjs.evtTools.common.toString(runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("id").getAsNumber()) + ",\"direction\":\"left\"}", "/game/rooms/" + gdjs.evtTools.runtimeScene.getSceneName(runtimeScene), 0, false, null);
}
}
}
{
gdjs.copyArray(runtimeScene.getObjects("spr_player"), gdjs._4800001Code.GDspr_9595playerObjects2);
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs._4800001Code.GDspr_9595playerObjects2.length;i<l;++i) {
if ( gdjs._4800001Code.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Up") ) {
isConditionTrue_0 = true;
gdjs._4800001Code.GDspr_9595playerObjects2[k] = gdjs._4800001Code.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs._4800001Code.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
{isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(14195860);
}
}
if (isConditionTrue_0) {
{gdjs.evtsExt__MQTT__publish.func(runtimeScene, "{\"type\":\"move_start\",\"player_id\":" + gdjs.evtTools.common.toString(runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("id").getAsNumber()) + ",\"direction\":\"up\"}", "/game/rooms/" + gdjs.evtTools.runtimeScene.getSceneName(runtimeScene), 0, false, null);
}
}
}
{
gdjs.copyArray(runtimeScene.getObjects("spr_player"), gdjs._4800001Code.GDspr_9595playerObjects2);
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs._4800001Code.GDspr_9595playerObjects2.length;i<l;++i) {
if ( gdjs._4800001Code.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Down") ) {
isConditionTrue_0 = true;
gdjs._4800001Code.GDspr_9595playerObjects2[k] = gdjs._4800001Code.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs._4800001Code.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
{isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(9720060);
}
}
if (isConditionTrue_0) {
{gdjs.evtsExt__MQTT__publish.func(runtimeScene, "{\"type\":\"move_start\",\"player_id\":" + gdjs.evtTools.common.toString(runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("id").getAsNumber()) + ",\"direction\":\"down\"}", "/game/rooms/" + gdjs.evtTools.runtimeScene.getSceneName(runtimeScene), 0, false, null);
}
}
}
{
gdjs.copyArray(runtimeScene.getObjects("spr_player"), gdjs._4800001Code.GDspr_9595playerObjects2);
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs._4800001Code.GDspr_9595playerObjects2.length;i<l;++i) {
if ( !(gdjs._4800001Code.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isMoving()) ) {
isConditionTrue_0 = true;
gdjs._4800001Code.GDspr_9595playerObjects2[k] = gdjs._4800001Code.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs._4800001Code.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
{isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(11807748);
}
}
if (isConditionTrue_0) {
/* Reuse gdjs._4800001Code.GDspr_9595playerObjects2 */
{gdjs.evtsExt__MQTT__publish.func(runtimeScene, "{\"type\":\"move_stop\",\"player_id\":" + gdjs.evtTools.common.toString(runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("id").getAsNumber()) + ",\"x\":" + gdjs.evtTools.common.toString(Math.round((( gdjs._4800001Code.GDspr_9595playerObjects2.length === 0 ) ? 0 :gdjs._4800001Code.GDspr_9595playerObjects2[0].getPointX("")))) + ",\"y\":" + gdjs.evtTools.common.toString(Math.round((( gdjs._4800001Code.GDspr_9595playerObjects2.length === 0 ) ? 0 :gdjs._4800001Code.GDspr_9595playerObjects2[0].getPointY("")))) + "}", "/game/rooms/" + gdjs.evtTools.runtimeScene.getSceneName(runtimeScene), 0, false, null);
}
}
}
{
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
isConditionTrue_0 = gdjs.evtsExt__MQTT__onMessage.func(runtimeScene, "/game/rooms/" + gdjs.evtTools.runtimeScene.getSceneName(runtimeScene), null);
if (isConditionTrue_0) {
gdjs.copyArray(runtimeScene.getObjects("txt_debug"), gdjs._4800001Code.GDtxt_9595debugObjects1);
{gdjs.evtTools.network.jsonToVariableStructure(gdjs.evtsExt__MQTT__GetLastMessage.func(runtimeScene, "/game/rooms/" + gdjs.evtTools.runtimeScene.getSceneName(runtimeScene), null), runtimeScene.getScene().getVariables().getFromIndex(2));
}
{for(var i = 0, len = gdjs._4800001Code.GDtxt_9595debugObjects1.length ;i < len;++i) {
gdjs._4800001Code.GDtxt_9595debugObjects1[i].getBehavior("Text").setText(gdjs.evtsExt__MQTT__GetLastMessage.func(runtimeScene, "/game/rooms/" + gdjs.evtTools.runtimeScene.getSceneName(runtimeScene), null));
}
}
{ //Subevents
gdjs._4800001Code.eventsList9(runtimeScene);} //End of subevents
}
}
};gdjs._4800001Code.mapOfGDgdjs_9546_95954800001Code_9546GDspr_95959595playerObjects1Objects = Hashtable.newFrom({"spr_player": gdjs._4800001Code.GDspr_9595playerObjects1});
gdjs._4800001Code.mapOfGDgdjs_9546_95954800001Code_9546GDspr_95959595doorObjects1Objects = Hashtable.newFrom({"spr_door": gdjs._4800001Code.GDspr_9595doorObjects1});
gdjs._4800001Code.eventsList11 = function(runtimeScene) {
{
gdjs.copyArray(runtimeScene.getObjects("spr_door"), gdjs._4800001Code.GDspr_9595doorObjects1);
gdjs.copyArray(runtimeScene.getObjects("spr_player"), gdjs._4800001Code.GDspr_9595playerObjects1);
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
isConditionTrue_0 = gdjs.evtTools.object.hitBoxesCollisionTest(gdjs._4800001Code.mapOfGDgdjs_9546_95954800001Code_9546GDspr_95959595playerObjects1Objects, gdjs._4800001Code.mapOfGDgdjs_9546_95954800001Code_9546GDspr_95959595doorObjects1Objects, false, runtimeScene, false);
if (isConditionTrue_0) {
/* Reuse gdjs._4800001Code.GDspr_9595doorObjects1 */
{runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("last_room").setString(runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("room").getAsString());
}
{runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("room").setString(((gdjs._4800001Code.GDspr_9595doorObjects1.length === 0 ) ? gdjs.VariablesContainer.badVariablesContainer : gdjs._4800001Code.GDspr_9595doorObjects1[0].getVariables()).getFromIndex(0).getAsString());
}
{gdjs.evtTools.network.sendAsyncRequest(runtimeScene.getGame().getVariables().getFromIndex(1).getAsString() + "/users/" + runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("id").getAsString(), "{\"room\":\"" + runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("room").getAsString() + "\",\"last_room\":\"" + runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("last_room").getAsString() + "\"}", "PATCH", "application/json", gdjs.VariablesContainer.badVariable, gdjs.VariablesContainer.badVariable);
}
{gdjs.evtsExt__MQTT__publish.func(runtimeScene, "{\"type\":\"leave\",\"player_id\":" + gdjs.evtTools.common.toString(runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("id").getAsNumber()) + "}", "/game/rooms/" + gdjs.evtTools.runtimeScene.getSceneName(runtimeScene), 0, false, null);
}
{gdjs.evtTools.runtimeScene.replaceScene(runtimeScene, ((gdjs._4800001Code.GDspr_9595doorObjects1.length === 0 ) ? gdjs.VariablesContainer.badVariablesContainer : gdjs._4800001Code.GDspr_9595doorObjects1[0].getVariables()).getFromIndex(0).getAsString(), false);
}
}
}
};gdjs._4800001Code.eventsList12 = function(runtimeScene) {
{
gdjs.copyArray(runtimeScene.getObjects("btn_Logout"), gdjs._4800001Code.GDbtn_9595LogoutObjects1);
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs._4800001Code.GDbtn_9595LogoutObjects1.length;i<l;++i) {
if ( gdjs._4800001Code.GDbtn_9595LogoutObjects1[i].IsClicked(null) ) {
isConditionTrue_0 = true;
gdjs._4800001Code.GDbtn_9595LogoutObjects1[k] = gdjs._4800001Code.GDbtn_9595LogoutObjects1[i];
++k;
}
}
gdjs._4800001Code.GDbtn_9595LogoutObjects1.length = k;
if (isConditionTrue_0) {
gdjs.copyArray(runtimeScene.getObjects("spr_player"), gdjs._4800001Code.GDspr_9595playerObjects1);
{gdjs.evtTools.network.sendAsyncRequest(runtimeScene.getGame().getVariables().getFromIndex(1).getAsString() + "/users/" + runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("id").getAsString(), "{\"online\":false,\"last_room\":\"null\",\"x\":" + gdjs.evtTools.common.toString(Math.round((( gdjs._4800001Code.GDspr_9595playerObjects1.length === 0 ) ? 0 :gdjs._4800001Code.GDspr_9595playerObjects1[0].getPointX("")))) + ",\"y\":" + gdjs.evtTools.common.toString(Math.round((( gdjs._4800001Code.GDspr_9595playerObjects1.length === 0 ) ? 0 :gdjs._4800001Code.GDspr_9595playerObjects1[0].getPointY("")))) + "}", "PATCH", "application/json", gdjs.VariablesContainer.badVariable, gdjs.VariablesContainer.badVariable);
}
{gdjs.evtsExt__MQTT__publish.func(runtimeScene, "{\"type\":\"leave\",\"player_id\":" + gdjs.evtTools.common.toString(runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("id").getAsNumber()) + "}", "/game/rooms/" + gdjs.evtTools.runtimeScene.getSceneName(runtimeScene), 0, false, null);
}
{gdjs.evtTools.runtimeScene.replaceScene(runtimeScene, "Login", false);
}
}
}
};gdjs._4800001Code.eventsList13 = function(runtimeScene) {
{
gdjs.copyArray(runtimeScene.getObjects("spr_player"), gdjs._4800001Code.GDspr_9595playerObjects1);
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs._4800001Code.GDspr_9595playerObjects1.length;i<l;++i) {
if ( !(gdjs._4800001Code.GDspr_9595playerObjects1[i].getBehavior("TopDownMovement").isMoving()) ) {
isConditionTrue_0 = true;
gdjs._4800001Code.GDspr_9595playerObjects1[k] = gdjs._4800001Code.GDspr_9595playerObjects1[i];
++k;
}
}
gdjs._4800001Code.GDspr_9595playerObjects1.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
{isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(13966452);
}
}
if (isConditionTrue_0) {
/* Reuse gdjs._4800001Code.GDspr_9595playerObjects1 */
{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._4800001Code.GDspr_9595playerObjects1.length === 0 ) ? 0 :gdjs._4800001Code.GDspr_9595playerObjects1[0].getPointX("")))) + "\",\"y\":\"" + gdjs.evtTools.common.toString(Math.round((( gdjs._4800001Code.GDspr_9595playerObjects1.length === 0 ) ? 0 :gdjs._4800001Code.GDspr_9595playerObjects1[0].getPointY("")))) + "\"}", "PATCH", "application/json", gdjs.VariablesContainer.badVariable, gdjs.VariablesContainer.badVariable);
}
}
}
};gdjs._4800001Code.eventsList14 = function(runtimeScene) {
{
gdjs._4800001Code.eventsList1(runtimeScene);
}
{
gdjs._4800001Code.eventsList5(runtimeScene);
}
{
gdjs._4800001Code.eventsList10(runtimeScene);
}
{
gdjs._4800001Code.eventsList11(runtimeScene);
}
{
gdjs._4800001Code.eventsList12(runtimeScene);
}
{
gdjs._4800001Code.eventsList13(runtimeScene);
}
};
gdjs._4800001Code.func = function(runtimeScene) {
runtimeScene.getOnceTriggers().startNewFrame();
gdjs._4800001Code.GDtxt_9595debugObjects1.length = 0;
gdjs._4800001Code.GDtxt_9595debugObjects2.length = 0;
gdjs._4800001Code.GDtxt_9595debugObjects3.length = 0;
gdjs._4800001Code.GDtxt_9595debugObjects4.length = 0;
gdjs._4800001Code.GDtxt_9595debugObjects5.length = 0;
gdjs._4800001Code.GDspr_9595playerObjects1.length = 0;
gdjs._4800001Code.GDspr_9595playerObjects2.length = 0;
gdjs._4800001Code.GDspr_9595playerObjects3.length = 0;
gdjs._4800001Code.GDspr_9595playerObjects4.length = 0;
gdjs._4800001Code.GDspr_9595playerObjects5.length = 0;
gdjs._4800001Code.GDspr_9595otherPlayersObjects1.length = 0;
gdjs._4800001Code.GDspr_9595otherPlayersObjects2.length = 0;
gdjs._4800001Code.GDspr_9595otherPlayersObjects3.length = 0;
gdjs._4800001Code.GDspr_9595otherPlayersObjects4.length = 0;
gdjs._4800001Code.GDspr_9595otherPlayersObjects5.length = 0;
gdjs._4800001Code.GDspr_9595doorObjects1.length = 0;
gdjs._4800001Code.GDspr_9595doorObjects2.length = 0;
gdjs._4800001Code.GDspr_9595doorObjects3.length = 0;
gdjs._4800001Code.GDspr_9595doorObjects4.length = 0;
gdjs._4800001Code.GDspr_9595doorObjects5.length = 0;
gdjs._4800001Code.GDbtn_9595LogoutObjects1.length = 0;
gdjs._4800001Code.GDbtn_9595LogoutObjects2.length = 0;
gdjs._4800001Code.GDbtn_9595LogoutObjects3.length = 0;
gdjs._4800001Code.GDbtn_9595LogoutObjects4.length = 0;
gdjs._4800001Code.GDbtn_9595LogoutObjects5.length = 0;
gdjs._4800001Code.GDbtn_9595FullscreenObjects1.length = 0;
gdjs._4800001Code.GDbtn_9595FullscreenObjects2.length = 0;
gdjs._4800001Code.GDbtn_9595FullscreenObjects3.length = 0;
gdjs._4800001Code.GDbtn_9595FullscreenObjects4.length = 0;
gdjs._4800001Code.GDbtn_9595FullscreenObjects5.length = 0;
gdjs._4800001Code.eventsList14(runtimeScene);
gdjs._4800001Code.GDtxt_9595debugObjects1.length = 0;
gdjs._4800001Code.GDtxt_9595debugObjects2.length = 0;
gdjs._4800001Code.GDtxt_9595debugObjects3.length = 0;
gdjs._4800001Code.GDtxt_9595debugObjects4.length = 0;
gdjs._4800001Code.GDtxt_9595debugObjects5.length = 0;
gdjs._4800001Code.GDspr_9595playerObjects1.length = 0;
gdjs._4800001Code.GDspr_9595playerObjects2.length = 0;
gdjs._4800001Code.GDspr_9595playerObjects3.length = 0;
gdjs._4800001Code.GDspr_9595playerObjects4.length = 0;
gdjs._4800001Code.GDspr_9595playerObjects5.length = 0;
gdjs._4800001Code.GDspr_9595otherPlayersObjects1.length = 0;
gdjs._4800001Code.GDspr_9595otherPlayersObjects2.length = 0;
gdjs._4800001Code.GDspr_9595otherPlayersObjects3.length = 0;
gdjs._4800001Code.GDspr_9595otherPlayersObjects4.length = 0;
gdjs._4800001Code.GDspr_9595otherPlayersObjects5.length = 0;
gdjs._4800001Code.GDspr_9595doorObjects1.length = 0;
gdjs._4800001Code.GDspr_9595doorObjects2.length = 0;
gdjs._4800001Code.GDspr_9595doorObjects3.length = 0;
gdjs._4800001Code.GDspr_9595doorObjects4.length = 0;
gdjs._4800001Code.GDspr_9595doorObjects5.length = 0;
gdjs._4800001Code.GDbtn_9595LogoutObjects1.length = 0;
gdjs._4800001Code.GDbtn_9595LogoutObjects2.length = 0;
gdjs._4800001Code.GDbtn_9595LogoutObjects3.length = 0;
gdjs._4800001Code.GDbtn_9595LogoutObjects4.length = 0;
gdjs._4800001Code.GDbtn_9595LogoutObjects5.length = 0;
gdjs._4800001Code.GDbtn_9595FullscreenObjects1.length = 0;
gdjs._4800001Code.GDbtn_9595FullscreenObjects2.length = 0;
gdjs._4800001Code.GDbtn_9595FullscreenObjects3.length = 0;
gdjs._4800001Code.GDbtn_9595FullscreenObjects4.length = 0;
gdjs._4800001Code.GDbtn_9595FullscreenObjects5.length = 0;
return;
}
gdjs['_4800001Code'] = gdjs._4800001Code;