Added password hashing for Login and Registration scenes

This commit is contained in:
2026-07-29 12:21:02 -04:00
parent 2a6dd6b18e
commit 3c76b9ed84
25 changed files with 878 additions and 1145 deletions
+89 -351
View File
@@ -115,18 +115,16 @@ gdjs.FunctionsCode.eventsList0(runtimeScene, asyncObjectsList);} //Subevents end
}
};gdjs.FunctionsCode.asyncCallback13872876 = function (runtimeScene, asyncObjectsList) {
};gdjs.FunctionsCode.asyncCallback12663724 = function (runtimeScene, asyncObjectsList) {
asyncObjectsList.restoreLocalVariablesContainers(gdjs.FunctionsCode.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.FunctionsCode.eventsList1(runtimeScene, asyncObjectsList);} //End of subevents
gdjs.FunctionsCode.localVariables.length = 0;
}
gdjs.FunctionsCode.idToCallbackMap.set(13872876, gdjs.FunctionsCode.asyncCallback13872876);
gdjs.FunctionsCode.idToCallbackMap.set(12663724, gdjs.FunctionsCode.asyncCallback12663724);
gdjs.FunctionsCode.eventsList2 = function(runtimeScene) {
{
@@ -136,7 +134,7 @@ gdjs.FunctionsCode.eventsList2 = function(runtimeScene) {
{
const asyncObjectsList = new gdjs.LongLivedObjectsList();
asyncObjectsList.backupLocalVariablesContainers(gdjs.FunctionsCode.localVariables);
runtimeScene.getAsyncTasksManager().addTask(gdjs.evtTools.runtimeScene.wait(0.1), (runtimeScene) => (gdjs.FunctionsCode.asyncCallback13872876(runtimeScene, asyncObjectsList)), 13872876, asyncObjectsList);
runtimeScene.getAsyncTasksManager().addTask(gdjs.evtTools.runtimeScene.wait(0.1), (runtimeScene) => (gdjs.FunctionsCode.asyncCallback12663724(runtimeScene, asyncObjectsList)), 12663724, asyncObjectsList);
}
}
@@ -466,14 +464,14 @@ isConditionTrue_0 = false;
isConditionTrue_0 = gdjs.evtsExt__MQTT__isConnected.func(runtimeScene, null);
if (isConditionTrue_0) {
isConditionTrue_0 = false;
{isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(12655180);
{isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(12669460);
}
}
if (isConditionTrue_0) {
gdjs.copyArray(runtimeScene.getObjects("spr_player"), gdjs.FunctionsCode.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.FunctionsCode.GDspr_9595playerObjects2.length === 0 ) ? 0 :gdjs.FunctionsCode.GDspr_9595playerObjects2[0].getPointX(""))) + ",\"y\":" + gdjs.evtTools.common.toString((( gdjs.FunctionsCode.GDspr_9595playerObjects2.length === 0 ) ? 0 :gdjs.FunctionsCode.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.evtsExt__MQTT__publish.func(runtimeScene, "{\"type\":\"join\",\"player_id\":" + gdjs.evtTools.common.toString(runtimeScene.getGame().getVariables().getFromIndex(0).getChild(0).getChild("id").getAsNumber()) + ",\"x\":" + gdjs.evtTools.common.toString(Math.round((( gdjs.FunctionsCode.GDspr_9595playerObjects2.length === 0 ) ? 0 :gdjs.FunctionsCode.GDspr_9595playerObjects2[0].getPointX("")))) + ",\"y\":" + gdjs.evtTools.common.toString(Math.round((( gdjs.FunctionsCode.GDspr_9595playerObjects2.length === 0 ) ? 0 :gdjs.FunctionsCode.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);
}
}
@@ -487,7 +485,7 @@ gdjs.copyArray(runtimeScene.getObjects("spr_player"), gdjs.FunctionsCode.GDspr_9
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs.FunctionsCode.GDspr_9595playerObjects2.length;i<l;++i) {
if ( !(gdjs.FunctionsCode.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Right")) ) {
if ( gdjs.FunctionsCode.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isMoving() ) {
isConditionTrue_0 = true;
gdjs.FunctionsCode.GDspr_9595playerObjects2[k] = gdjs.FunctionsCode.GDspr_9595playerObjects2[i];
++k;
@@ -497,7 +495,7 @@ gdjs.FunctionsCode.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs.FunctionsCode.GDspr_9595playerObjects2.length;i<l;++i) {
if ( gdjs.FunctionsCode.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Up") ) {
if ( gdjs.FunctionsCode.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isMovementAngleAround(0, 0) ) {
isConditionTrue_0 = true;
gdjs.FunctionsCode.GDspr_9595playerObjects2[k] = gdjs.FunctionsCode.GDspr_9595playerObjects2[i];
++k;
@@ -506,159 +504,7 @@ for (var i = 0, k = 0, l = gdjs.FunctionsCode.GDspr_9595playerObjects2.length;i<
gdjs.FunctionsCode.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.FunctionsCode.GDspr_9595playerObjects2);
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs.FunctionsCode.GDspr_9595playerObjects2.length;i<l;++i) {
if ( !(gdjs.FunctionsCode.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Right")) ) {
isConditionTrue_0 = true;
gdjs.FunctionsCode.GDspr_9595playerObjects2[k] = gdjs.FunctionsCode.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs.FunctionsCode.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs.FunctionsCode.GDspr_9595playerObjects2.length;i<l;++i) {
if ( gdjs.FunctionsCode.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Down") ) {
isConditionTrue_0 = true;
gdjs.FunctionsCode.GDspr_9595playerObjects2[k] = gdjs.FunctionsCode.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs.FunctionsCode.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.FunctionsCode.GDspr_9595playerObjects2);
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs.FunctionsCode.GDspr_9595playerObjects2.length;i<l;++i) {
if ( !(gdjs.FunctionsCode.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Left")) ) {
isConditionTrue_0 = true;
gdjs.FunctionsCode.GDspr_9595playerObjects2[k] = gdjs.FunctionsCode.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs.FunctionsCode.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs.FunctionsCode.GDspr_9595playerObjects2.length;i<l;++i) {
if ( gdjs.FunctionsCode.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Up") ) {
isConditionTrue_0 = true;
gdjs.FunctionsCode.GDspr_9595playerObjects2[k] = gdjs.FunctionsCode.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs.FunctionsCode.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.FunctionsCode.GDspr_9595playerObjects2);
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs.FunctionsCode.GDspr_9595playerObjects2.length;i<l;++i) {
if ( !(gdjs.FunctionsCode.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Left")) ) {
isConditionTrue_0 = true;
gdjs.FunctionsCode.GDspr_9595playerObjects2[k] = gdjs.FunctionsCode.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs.FunctionsCode.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs.FunctionsCode.GDspr_9595playerObjects2.length;i<l;++i) {
if ( gdjs.FunctionsCode.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Down") ) {
isConditionTrue_0 = true;
gdjs.FunctionsCode.GDspr_9595playerObjects2[k] = gdjs.FunctionsCode.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs.FunctionsCode.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.FunctionsCode.GDspr_9595playerObjects2);
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs.FunctionsCode.GDspr_9595playerObjects2.length;i<l;++i) {
if ( !(gdjs.FunctionsCode.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Up")) ) {
isConditionTrue_0 = true;
gdjs.FunctionsCode.GDspr_9595playerObjects2[k] = gdjs.FunctionsCode.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs.FunctionsCode.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs.FunctionsCode.GDspr_9595playerObjects2.length;i<l;++i) {
if ( gdjs.FunctionsCode.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Right") ) {
isConditionTrue_0 = true;
gdjs.FunctionsCode.GDspr_9595playerObjects2[k] = gdjs.FunctionsCode.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs.FunctionsCode.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
{isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(11123004);
{isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(12673116);
}
}
}
@@ -677,7 +523,7 @@ gdjs.copyArray(runtimeScene.getObjects("spr_player"), gdjs.FunctionsCode.GDspr_9
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs.FunctionsCode.GDspr_9595playerObjects2.length;i<l;++i) {
if ( !(gdjs.FunctionsCode.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Up")) ) {
if ( gdjs.FunctionsCode.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isMoving() ) {
isConditionTrue_0 = true;
gdjs.FunctionsCode.GDspr_9595playerObjects2[k] = gdjs.FunctionsCode.GDspr_9595playerObjects2[i];
++k;
@@ -687,7 +533,7 @@ gdjs.FunctionsCode.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs.FunctionsCode.GDspr_9595playerObjects2.length;i<l;++i) {
if ( gdjs.FunctionsCode.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Left") ) {
if ( gdjs.FunctionsCode.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isMovementAngleAround(90, 0) ) {
isConditionTrue_0 = true;
gdjs.FunctionsCode.GDspr_9595playerObjects2[k] = gdjs.FunctionsCode.GDspr_9595playerObjects2[i];
++k;
@@ -696,195 +542,11 @@ for (var i = 0, k = 0, l = gdjs.FunctionsCode.GDspr_9595playerObjects2.length;i<
gdjs.FunctionsCode.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
{isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(13795668);
{isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(12676988);
}
}
}
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.FunctionsCode.GDspr_9595playerObjects2);
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs.FunctionsCode.GDspr_9595playerObjects2.length;i<l;++i) {
if ( !(gdjs.FunctionsCode.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Down")) ) {
isConditionTrue_0 = true;
gdjs.FunctionsCode.GDspr_9595playerObjects2[k] = gdjs.FunctionsCode.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs.FunctionsCode.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs.FunctionsCode.GDspr_9595playerObjects2.length;i<l;++i) {
if ( gdjs.FunctionsCode.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Right") ) {
isConditionTrue_0 = true;
gdjs.FunctionsCode.GDspr_9595playerObjects2[k] = gdjs.FunctionsCode.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs.FunctionsCode.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.FunctionsCode.GDspr_9595playerObjects2);
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs.FunctionsCode.GDspr_9595playerObjects2.length;i<l;++i) {
if ( !(gdjs.FunctionsCode.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Down")) ) {
isConditionTrue_0 = true;
gdjs.FunctionsCode.GDspr_9595playerObjects2[k] = gdjs.FunctionsCode.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs.FunctionsCode.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs.FunctionsCode.GDspr_9595playerObjects2.length;i<l;++i) {
if ( gdjs.FunctionsCode.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Left") ) {
isConditionTrue_0 = true;
gdjs.FunctionsCode.GDspr_9595playerObjects2[k] = gdjs.FunctionsCode.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs.FunctionsCode.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.FunctionsCode.GDspr_9595playerObjects2);
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs.FunctionsCode.GDspr_9595playerObjects2.length;i<l;++i) {
if ( gdjs.FunctionsCode.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Right") ) {
isConditionTrue_0 = true;
gdjs.FunctionsCode.GDspr_9595playerObjects2[k] = gdjs.FunctionsCode.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs.FunctionsCode.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.FunctionsCode.GDspr_9595playerObjects2);
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs.FunctionsCode.GDspr_9595playerObjects2.length;i<l;++i) {
if ( gdjs.FunctionsCode.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Left") ) {
isConditionTrue_0 = true;
gdjs.FunctionsCode.GDspr_9595playerObjects2[k] = gdjs.FunctionsCode.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs.FunctionsCode.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.FunctionsCode.GDspr_9595playerObjects2);
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs.FunctionsCode.GDspr_9595playerObjects2.length;i<l;++i) {
if ( gdjs.FunctionsCode.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Up") ) {
isConditionTrue_0 = true;
gdjs.FunctionsCode.GDspr_9595playerObjects2[k] = gdjs.FunctionsCode.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs.FunctionsCode.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.FunctionsCode.GDspr_9595playerObjects2);
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs.FunctionsCode.GDspr_9595playerObjects2.length;i<l;++i) {
if ( gdjs.FunctionsCode.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isUsingControl("Down") ) {
isConditionTrue_0 = true;
gdjs.FunctionsCode.GDspr_9595playerObjects2[k] = gdjs.FunctionsCode.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs.FunctionsCode.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);
}
}
@@ -892,6 +554,82 @@ if (isConditionTrue_0) {
}
{
gdjs.copyArray(runtimeScene.getObjects("spr_player"), gdjs.FunctionsCode.GDspr_9595playerObjects2);
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs.FunctionsCode.GDspr_9595playerObjects2.length;i<l;++i) {
if ( gdjs.FunctionsCode.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isMoving() ) {
isConditionTrue_0 = true;
gdjs.FunctionsCode.GDspr_9595playerObjects2[k] = gdjs.FunctionsCode.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs.FunctionsCode.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs.FunctionsCode.GDspr_9595playerObjects2.length;i<l;++i) {
if ( gdjs.FunctionsCode.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isMovementAngleAround(180, 0) ) {
isConditionTrue_0 = true;
gdjs.FunctionsCode.GDspr_9595playerObjects2[k] = gdjs.FunctionsCode.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs.FunctionsCode.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
{isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(12680836);
}
}
}
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.FunctionsCode.GDspr_9595playerObjects2);
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs.FunctionsCode.GDspr_9595playerObjects2.length;i<l;++i) {
if ( gdjs.FunctionsCode.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isMoving() ) {
isConditionTrue_0 = true;
gdjs.FunctionsCode.GDspr_9595playerObjects2[k] = gdjs.FunctionsCode.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs.FunctionsCode.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
for (var i = 0, k = 0, l = gdjs.FunctionsCode.GDspr_9595playerObjects2.length;i<l;++i) {
if ( gdjs.FunctionsCode.GDspr_9595playerObjects2[i].getBehavior("TopDownMovement").isMovementAngleAround(270, 0) ) {
isConditionTrue_0 = true;
gdjs.FunctionsCode.GDspr_9595playerObjects2[k] = gdjs.FunctionsCode.GDspr_9595playerObjects2[i];
++k;
}
}
gdjs.FunctionsCode.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
{isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(12684716);
}
}
}
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.FunctionsCode.GDspr_9595playerObjects2);
@@ -908,7 +646,7 @@ for (var i = 0, k = 0, l = gdjs.FunctionsCode.GDspr_9595playerObjects2.length;i<
gdjs.FunctionsCode.GDspr_9595playerObjects2.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
{isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(11807748);
{isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(12687908);
}
}
if (isConditionTrue_0) {
@@ -1018,7 +756,7 @@ for (var i = 0, k = 0, l = gdjs.FunctionsCode.GDspr_9595playerObjects1.length;i<
gdjs.FunctionsCode.GDspr_9595playerObjects1.length = k;
if (isConditionTrue_0) {
isConditionTrue_0 = false;
{isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(13966452);
{isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(12726196);
}
}
if (isConditionTrue_0) {