mirror of
https://github.com/overte-org/overte.git
synced 2025-08-10 07:53:08 +02:00
Updated afk.js file based on advise from PR.
This commit is contained in:
parent
48524b1c98
commit
8ec51f9814
1 changed files with 30 additions and 50 deletions
|
@ -36,34 +36,38 @@ function onMuteStateChanged() {
|
||||||
Overlays.editOverlay(toggleMuteButton, muted ? {text: "Go Live", leftMargin: 5} : {text: "Go AFK", leftMargin: 5});
|
Overlays.editOverlay(toggleMuteButton, muted ? {text: "Go Live", leftMargin: 5} : {text: "Go AFK", leftMargin: 5});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function toggleMute() {
|
||||||
|
if (!muted) {
|
||||||
|
if (!AudioDevice.getMuted()) {
|
||||||
|
AudioDevice.toggleMute();
|
||||||
|
}
|
||||||
|
originalOutputDevice = AudioDevice.getOutputDevice();
|
||||||
|
Menu.setIsOptionChecked("Mute Face Tracking", true);
|
||||||
|
originalName = MyAvatar.displayName;
|
||||||
|
AudioDevice.setOutputDevice("none");
|
||||||
|
MyAvatar.displayName = afkText + MyAvatar.displayName;
|
||||||
|
MyAvatar.setJointData("LeftShoulder", Quat.fromPitchYawRollDegrees(0, 180, 0));
|
||||||
|
MyAvatar.setJointData("RightShoulder", Quat.fromPitchYawRollDegrees(0, 180, 0));
|
||||||
|
} else {
|
||||||
|
if (AudioDevice.getMuted()) {
|
||||||
|
AudioDevice.toggleMute();
|
||||||
|
}
|
||||||
|
AudioDevice.setOutputDevice(originalOutputDevice);
|
||||||
|
Menu.setIsOptionChecked("Mute Face Tracking", false);
|
||||||
|
MyAvatar.setJointData("LeftShoulder", Quat.fromPitchYawRollDegrees(0, 0, 0));
|
||||||
|
MyAvatar.setJointData("RightShoulder", Quat.fromPitchYawRollDegrees(0, 0, 0));
|
||||||
|
MyAvatar.clearJointData("LeftShoulder");
|
||||||
|
MyAvatar.clearJointData("RightShoulder");
|
||||||
|
MyAvatar.displayName = originalName;
|
||||||
|
}
|
||||||
|
muted = !muted;
|
||||||
|
onMuteStateChanged();
|
||||||
|
}
|
||||||
|
|
||||||
// Function that adds mousePressEvent functionality to toggle mic mute, AFK message above display name and toggle avatar arms upward.
|
// Function that adds mousePressEvent functionality to toggle mic mute, AFK message above display name and toggle avatar arms upward.
|
||||||
function mousePressEvent(event) {
|
function mousePressEvent(event) {
|
||||||
if (Overlays.getOverlayAtPoint({x: event.x, y: event.y}) == toggleMuteButton) {
|
if (Overlays.getOverlayAtPoint({x: event.x, y: event.y}) == toggleMuteButton) {
|
||||||
if (!muted) {
|
toggleMute();
|
||||||
if (!AudioDevice.getMuted()) {
|
|
||||||
AudioDevice.toggleMute();
|
|
||||||
}
|
|
||||||
originalOutputDevice = AudioDevice.getOutputDevice();
|
|
||||||
Menu.setIsOptionChecked("Mute Face Tracking", true);
|
|
||||||
originalName = MyAvatar.displayName;
|
|
||||||
AudioDevice.setOutputDevice("none");
|
|
||||||
MyAvatar.displayName = afkText + MyAvatar.displayName;
|
|
||||||
MyAvatar.setJointData("LeftShoulder", Quat.fromPitchYawRollDegrees(0, 180, 0));
|
|
||||||
MyAvatar.setJointData("RightShoulder", Quat.fromPitchYawRollDegrees(0, 180, 0));
|
|
||||||
} else {
|
|
||||||
if (AudioDevice.getMuted()) {
|
|
||||||
AudioDevice.toggleMute();
|
|
||||||
}
|
|
||||||
AudioDevice.setOutputDevice(originalOutputDevice);
|
|
||||||
Menu.setIsOptionChecked("Mute Face Tracking", false);
|
|
||||||
MyAvatar.setJointData("LeftShoulder", Quat.fromPitchYawRollDegrees(0, 0, 0));
|
|
||||||
MyAvatar.setJointData("RightShoulder", Quat.fromPitchYawRollDegrees(0, 0, 0));
|
|
||||||
MyAvatar.clearJointData("LeftShoulder");
|
|
||||||
MyAvatar.clearJointData("RightShoulder");
|
|
||||||
MyAvatar.displayName = originalName;
|
|
||||||
}
|
|
||||||
onMuteStateChanged();
|
|
||||||
muted = !muted;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -76,31 +80,7 @@ Controller.mousePressEvent.connect(mousePressEvent);
|
||||||
// Function that adds keyPressEvent functionality to toggle mic mute, AFK message above display name and toggle avatar arms upward.
|
// Function that adds keyPressEvent functionality to toggle mic mute, AFK message above display name and toggle avatar arms upward.
|
||||||
Controller.keyPressEvent.connect(function(event) {
|
Controller.keyPressEvent.connect(function(event) {
|
||||||
if (event.text == "y") {
|
if (event.text == "y") {
|
||||||
if (!muted) {
|
toggleMute();
|
||||||
if (!AudioDevice.getMuted()) {
|
|
||||||
AudioDevice.toggleMute();
|
|
||||||
}
|
|
||||||
originalOutputDevice = AudioDevice.getOutputDevice();
|
|
||||||
Menu.setIsOptionChecked("Mute Face Tracking", true);
|
|
||||||
originalName = MyAvatar.displayName;
|
|
||||||
AudioDevice.setOutputDevice("none");
|
|
||||||
MyAvatar.displayName = afkText + MyAvatar.displayName;
|
|
||||||
MyAvatar.setJointData("LeftShoulder", Quat.fromPitchYawRollDegrees(0, 180, 0));
|
|
||||||
MyAvatar.setJointData("RightShoulder", Quat.fromPitchYawRollDegrees(0, 180, 0));
|
|
||||||
} else {
|
|
||||||
if (AudioDevice.getMuted()) {
|
|
||||||
AudioDevice.toggleMute();
|
|
||||||
}
|
|
||||||
AudioDevice.setOutputDevice(originalOutputDevice);
|
|
||||||
Menu.setIsOptionChecked("Mute Face Tracking", false);
|
|
||||||
MyAvatar.setJointData("LeftShoulder", Quat.fromPitchYawRollDegrees(0, 0, 0));
|
|
||||||
MyAvatar.setJointData("RightShoulder", Quat.fromPitchYawRollDegrees(0, 0, 0));
|
|
||||||
MyAvatar.clearJointData("LeftShoulder");
|
|
||||||
MyAvatar.clearJointData("RightShoulder");
|
|
||||||
MyAvatar.displayName = originalName;
|
|
||||||
}
|
|
||||||
onMuteStateChanged();
|
|
||||||
muted = !muted;
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue