content/hifi-content/ben/GreeterApps/barnacle_rm_tool.js
2022-02-13 21:50:01 +01:00

34 lines
No EOL
998 B
JavaScript

"use strict";
(function() { // BEGIN LOCAL_SCOPE
var MENU_LOCATION = "Tools";
var BARNACLE_REMOVER_MENU_ITEM = "Clear Avatar Entities";
function menuListener( menuItem ) {
print( "Phase1"+menuItem );
if( menuItem == BARNACLE_REMOVER_MENU_ITEM ) {
print( "Phase2" );
MyAvatar.setAvatarEntityData({});
print( "Clearing Avatar Entity Data..." );
}
}
if (!Menu.menuExists(MENU_LOCATION)) {
Menu.addMenu(MENU_LOCATION);
}
if (!Menu.menuItemExists(MENU_LOCATION, BARNACLE_REMOVER_MENU_ITEM)) {
Menu.addMenuItem({
menuName: MENU_LOCATION,
menuItemName: BARNACLE_REMOVER_MENU_ITEM
});
}
Menu.menuItemEvent.connect(menuListener);
//CLOSING SETUP
Script.scriptEnding.connect(function () {
Menu.menuItemEvent.disconnect(menuListener);
if (Menu.menuItemExists(MENU_LOCATION, BARNACLE_REMOVER_MENU_ITEM)) {
Menu.removeMenuItem(MENU_LOCATION, BARNACLE_REMOVER_MENU_ITEM);
}
});
}()); // END LOCAL_SCOPE