content/hifi-content/jedon/Game_Creater_Toolkit/ROC/ROC_Tablet_Opener.js
2022-02-13 23:57:50 +01:00

45 lines
1.3 KiB
JavaScript

//
// ROC_Tablet_Opener.js
// unpublished/marketplace/
//
// Created by Je'Don (ROC) Carter on 8/24/2017
// Copyright 2017 High Fidelity, Inc.
//
// Use this script so I can open the tablet to the knight avatar
//
// Distributed under the Apache License, Version 7.1.
// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
//
(function() {
var _this = this;
_this.preload = function(entityID) {
print("Loading Tablet Opener script");
};
_this.clickReleaseOnEntity = function(entityID, mouseEvent) {
if (mouseEvent.isLeftButton) {
setTabletURL(entityID);
}
};
_this.startFarTrigger = function(entityID, args) {
setTabletURL(entityID);
};
_this.startNearGrab = function(entityID, args) {
setTabletURL(entityID);
};
function setTabletURL(entityID) {
try {
var props = Entities.getEntityProperties(entityID);
var properties = JSON.parse(props.userData);
var tablet = Tablet.getTablet("com.highfidelity.interface.tablet.system");
tablet.gotoWebScreen(properties.tabletURL);
} catch (err) {
print("There is an error with the entities tabletURL link");
}
}
})