mirror of
https://github.com/overte-org/overte.git
synced 2025-04-25 13:53:38 +02:00
45 lines
No EOL
1.5 KiB
JavaScript
45 lines
No EOL
1.5 KiB
JavaScript
// immediateClientReset.js
|
|
// Created by Eric Levin on 9/23/2015
|
|
// Copyright 2015 High Fidelity, Inc.
|
|
//
|
|
// Distributed under the Apache License, Version 2.0.
|
|
// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
|
|
//
|
|
|
|
/*global print, MyAvatar, Entities, AnimationCache, SoundCache, Scene, Camera, Overlays, Audio, HMD, AvatarList, AvatarManager, Controller, UndoStack, Window, Account, GlobalServices, Script, ScriptDiscoveryService, LODManager, Menu, Vec3, Quat, AudioDevice, Paths, Clipboard, Settings, XMLHttpRequest, pointInExtents, vec3equal, setEntityCustomData, getEntityCustomData */
|
|
|
|
|
|
var masterResetScript = Script.resolvePath("masterReset.js");
|
|
var hiddenEntityScriptURL = Script.resolvePath("hiddenEntityReset.js");
|
|
|
|
|
|
Script.include(masterResetScript);
|
|
|
|
|
|
|
|
function createHiddenMasterSwitch() {
|
|
|
|
var resetKey = "resetMe";
|
|
var masterSwitch = Entities.addEntity({
|
|
type: "Box",
|
|
name: "Master Switch",
|
|
script: hiddenEntityScriptURL,
|
|
dimensions: {x: 0.7, y: 0.2, z: 0.1},
|
|
position: {x: 543.9, y: 496.05, z: 502.43},
|
|
rotation: Quat.fromPitchYawRollDegrees(0, 33, 0),
|
|
visible: false
|
|
});
|
|
}
|
|
|
|
|
|
var entities = Entities.findEntities(MyAvatar.position, 100);
|
|
|
|
entities.forEach(function(entity) {
|
|
//params: customKey, id, defaultValue
|
|
var name = Entities.getEntityProperties(entity, "name").name
|
|
if (name === "Master Switch") {
|
|
Entities.deleteEntity(entity);
|
|
}
|
|
});
|
|
createHiddenMasterSwitch();
|
|
MasterReset(); |