34 lines
No EOL
998 B
JavaScript
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
|