content/hifi-content/patrickmanalich/seek-laser-test/reset-block-script.js
2022-02-14 02:04:11 +01:00

45 lines
No EOL
2 KiB
JavaScript

"use strict";
(function () { // BEGIN LOCAL_SCOPE
var _this = this;
var blocksChannel = "blocks-channel";
_this.preload = function(entityID) {
_this.entityID = entityID;
}
function resetAllBlocks() {
print("reset");
var foundEntitiesArray = Entities.findEntities({x: 0, y: 0, z: 0}, 100);
foundEntitiesArray.forEach(function(foundEntityID) {
var name = Entities.getEntityProperties(foundEntityID, ["name"]).name;
if(name === "0" || name === "1" || name === "2" || name === "3" || name === "4" || name === "5" || name === "6" || name === "7" || name === "8" || name === "9" || name === "10"
|| name === "11" || name === "12" || name === "13" || name === "14" || name === "15" || name === "16" || name === "17" || name === "18" || name === "19" || name === "20"
|| name === "21" || name === "22" || name === "23" || name === "24" || name === "25" || name === "26" || name === "27" || name === "28" || name === "29" || name === "30"
|| name === "31" || name === "32" || name === "33" || name === "34" || name === "35" || name === "36" || name === "37" || name === "38" || name === "39" || name === "40"
|| name === "41" || name === "42" || name === "43" || name === "44" || name === "45" || name === "46" || name === "47" || name === "48" || name === "49" || name === "50"
|| name === "51" || name === "52" || name === "53" || name === "54" || name === "55" || name === "56" || name === "57" || name === "58" || name === "59" || name === "60"
|| name === "61" || name === "62" || name === "63" ) {
Entities.deleteEntity(foundEntityID);
}
})
Messages.sendMessage(blocksChannel, "shutdown");
Messages.sendMessage(blocksChannel, "startup");
}
_this.clickDownOnEntity = function(entityID, data) {
resetAllBlocks();
}
_this.startFarTrigger = function() {
resetAllBlocks();
};
_this.startNearTrigger = function() {
resetAllBlocks();
};
_this.unload = function(entityID) {
}
})