mirror of
https://github.com/lubosz/overte.git
synced 2025-04-16 09:29:16 +02:00
added a wearable check for avimojis on startup
This commit is contained in:
parent
5d316a9fd6
commit
120c678557
3 changed files with 27 additions and 3 deletions
|
@ -79,7 +79,6 @@ function pruneOldAvimojis() {
|
|||
});
|
||||
}
|
||||
|
||||
|
||||
function maybeClearTimeoutDelete() {
|
||||
if (defaultTimeout) {
|
||||
Script.clearTimeout(defaultTimeout);
|
||||
|
@ -157,6 +156,7 @@ function handleSelectedEmoji(emojiFilename) {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
function onDomainChanged() {
|
||||
resetEmojis();
|
||||
}
|
||||
|
@ -167,6 +167,16 @@ function onScaleChanged() {
|
|||
}
|
||||
|
||||
|
||||
function onAddingWearable(id) {
|
||||
var props = Entities.getEntityProperties(id, ["name"]);
|
||||
if (props.name.toLowerCase().indexOf("avimoji") > -1) {
|
||||
Entities.deleteEntity(id);
|
||||
} else {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// #endregion
|
||||
// *************************************
|
||||
// END ui_handlers
|
||||
|
@ -179,7 +189,13 @@ function onScaleChanged() {
|
|||
|
||||
|
||||
// what happens when we need to add an emoji over a user
|
||||
var firstEmojiMadeOnStartup = false;
|
||||
function addEmoji(emojiFilename) {
|
||||
if (!firstEmojiMadeOnStartup) {
|
||||
firstEmojiMadeOnStartup = true;
|
||||
Entities.addingWearable.disconnect(onAddingWearable);
|
||||
}
|
||||
|
||||
if (currentEmoji) {
|
||||
resetEmojis();
|
||||
}
|
||||
|
@ -219,7 +235,8 @@ function createEmoji(emojiFilename) {
|
|||
"billboardMode": "full",
|
||||
"ignorePickIntersection": true,
|
||||
"alpha": 1,
|
||||
"grab": { "grabbable": false }
|
||||
"grab": { "grabbable": false },
|
||||
"userData": JSON.stringify({ timestamp: Date.now() })
|
||||
}, "avatar");
|
||||
|
||||
maybePlayPop("in");
|
||||
|
@ -389,6 +406,7 @@ var emojiCodeMap;
|
|||
var customEmojiCodeMap;
|
||||
var signalsConnected = false;
|
||||
var _this;
|
||||
var startupTimeStamp = Date.now();
|
||||
function startup() {
|
||||
// make a map of just the utf codes to help with accesing
|
||||
emojiCodeMap = emojiList.reduce(function (codeMap, currentEmojiInList, index) {
|
||||
|
@ -418,6 +436,7 @@ function startup() {
|
|||
Script.scriptEnding.connect(unload);
|
||||
Window.domainChanged.connect(onDomainChanged);
|
||||
MyAvatar.scaleChanged.connect(onScaleChanged);
|
||||
Entities.addingWearable.connect(onAddingWearable);
|
||||
signalsConnected = true;
|
||||
|
||||
function AviMoji() {
|
||||
|
@ -457,6 +476,10 @@ function unload() {
|
|||
if (signalsConnected) {
|
||||
Window.domainChanged.disconnect(onDomainChanged);
|
||||
MyAvatar.scaleChanged.disconnect(onScaleChanged);
|
||||
if (firstEmojiMadeOnStartup) {
|
||||
Entities.addingWearable.disconnect(onAddingWearable);
|
||||
}
|
||||
|
||||
signalsConnected = false;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -543,7 +543,7 @@ function onDisplayModeChanged(isHMDMode) {
|
|||
}
|
||||
|
||||
|
||||
var emojiAPI = Script.require("./emojiApp/simplifiedEmoji.js");
|
||||
var emojiAPI = Script.require("./emojiApp/simplifiedEmoji.js?" + Date.now());
|
||||
var keyPressSignalsConnected = false;
|
||||
var emojiCodeMap;
|
||||
var customEmojiCodeMap;
|
||||
|
|
|
@ -590,6 +590,7 @@ var oldShowAudioTools;
|
|||
var oldShowBubbleTools;
|
||||
var keepExistingUIAndScriptsSetting = Settings.getValue("simplifiedUI/keepExistingUIAndScripts", false);
|
||||
function startup() {
|
||||
|
||||
maybeRemoveDesktopMenu();
|
||||
modifyLODSettings();
|
||||
|
||||
|
|
Loading…
Reference in a new issue