latest dev
This commit is contained in:
parent
ee6443670a
commit
2366011238
BIN
front/dist/resources/characters/pipoya/Bird 01-1.png
vendored
Normal file
BIN
front/dist/resources/characters/pipoya/Bird 01-1.png
vendored
Normal file
Binary file not shown.
After Width: | Height: | Size: 20 KiB |
BIN
front/dist/resources/characters/pipoya/Butterfly 01-1.png
vendored
Normal file
BIN
front/dist/resources/characters/pipoya/Butterfly 01-1.png
vendored
Normal file
Binary file not shown.
After Width: | Height: | Size: 22 KiB |
BIN
front/dist/resources/characters/pipoya/Chicken 01-1.png
vendored
Normal file
BIN
front/dist/resources/characters/pipoya/Chicken 01-1.png
vendored
Normal file
Binary file not shown.
After Width: | Height: | Size: 21 KiB |
BIN
front/dist/resources/characters/pipoya/Pika 01-1.png
vendored
Normal file
BIN
front/dist/resources/characters/pipoya/Pika 01-1.png
vendored
Normal file
Binary file not shown.
After Width: | Height: | Size: 18 KiB |
@ -15,15 +15,12 @@
|
|||||||
let unsubscriberFileStore: Unsubscriber | null = null;
|
let unsubscriberFileStore: Unsubscriber | null = null;
|
||||||
let unsubscriberVolumeStore: Unsubscriber | null = null;
|
let unsubscriberVolumeStore: Unsubscriber | null = null;
|
||||||
|
|
||||||
let volume: number = 1;
|
|
||||||
let decreaseWhileTalking: boolean = true;
|
let decreaseWhileTalking: boolean = true;
|
||||||
|
|
||||||
onMount(() => {
|
onMount(() => {
|
||||||
volume = localUserStore.getAudioPlayerVolume();
|
let volume = Math.min(localUserStore.getAudioPlayerVolume(), get(audioManagerVolumeStore).volume);
|
||||||
|
audioManagerVolumeStore.setVolume(volume);
|
||||||
audioManagerVolumeStore.setMuted(localUserStore.getAudioPlayerMuted());
|
audioManagerVolumeStore.setMuted(localUserStore.getAudioPlayerMuted());
|
||||||
changeVolume();
|
|
||||||
|
|
||||||
loadAudioSettings();
|
|
||||||
|
|
||||||
unsubscriberFileStore = audioManagerFileStore.subscribe(() => {
|
unsubscriberFileStore = audioManagerFileStore.subscribe(() => {
|
||||||
HTMLAudioPlayer.pause();
|
HTMLAudioPlayer.pause();
|
||||||
@ -43,6 +40,7 @@
|
|||||||
HTMLAudioPlayer.volume = audioManager.volume;
|
HTMLAudioPlayer.volume = audioManager.volume;
|
||||||
HTMLAudioPlayer.muted = audioManager.muted;
|
HTMLAudioPlayer.muted = audioManager.muted;
|
||||||
HTMLAudioPlayer.loop = audioManager.loop;
|
HTMLAudioPlayer.loop = audioManager.loop;
|
||||||
|
updateVolumeUI();
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -55,11 +53,12 @@
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
function changeVolume() {
|
function updateVolumeUI() {
|
||||||
if (get(audioManagerVolumeStore).muted) {
|
if (get(audioManagerVolumeStore).muted) {
|
||||||
audioPlayerVolumeIcon.classList.add('muted');
|
audioPlayerVolumeIcon.classList.add('muted');
|
||||||
audioPlayerVol.value = "0";
|
audioPlayerVol.value = "0";
|
||||||
} else {
|
} else {
|
||||||
|
let volume = HTMLAudioPlayer.volume;
|
||||||
audioPlayerVol.value = "" + volume;
|
audioPlayerVol.value = "" + volume;
|
||||||
audioPlayerVolumeIcon.classList.remove('muted');
|
audioPlayerVolumeIcon.classList.remove('muted');
|
||||||
if (volume < 0.3) {
|
if (volume < 0.3) {
|
||||||
@ -78,21 +77,14 @@
|
|||||||
const muted = !get(audioManagerVolumeStore).muted;
|
const muted = !get(audioManagerVolumeStore).muted;
|
||||||
audioManagerVolumeStore.setMuted(muted);
|
audioManagerVolumeStore.setMuted(muted);
|
||||||
localUserStore.setAudioPlayerMuted(muted);
|
localUserStore.setAudioPlayerMuted(muted);
|
||||||
changeVolume();
|
|
||||||
}
|
|
||||||
|
|
||||||
function loadAudioSettings() {
|
|
||||||
audioManagerVolumeStore.setVolume(localUserStore.getAudioPlayerVolume());
|
|
||||||
audioManagerVolumeStore.setMuted(localUserStore.getAudioPlayerMuted());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function setVolume() {
|
function setVolume() {
|
||||||
volume = parseFloat(audioPlayerVol.value);
|
let volume = parseFloat(audioPlayerVol.value);
|
||||||
audioManagerVolumeStore.setVolume(volume);
|
audioManagerVolumeStore.setVolume(volume);
|
||||||
localUserStore.setAudioPlayerVolume(volume);
|
localUserStore.setAudioPlayerVolume(volume);
|
||||||
audioManagerVolumeStore.setMuted(false);
|
audioManagerVolumeStore.setMuted(false);
|
||||||
localUserStore.setAudioPlayerMuted(false);
|
localUserStore.setAudioPlayerMuted(false);
|
||||||
changeVolume();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function disallowKeys() {
|
function disallowKeys() {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
export interface CompanionResourceDescriptionInterface {
|
export interface CompanionResourceDescriptionInterface {
|
||||||
name: string;
|
name: string;
|
||||||
img: string;
|
img: string;
|
||||||
behaviour: "dog" | "cat";
|
behaviour: "dog" | "cat" | "butterfly" | "chicken" | "bird";
|
||||||
}
|
}
|
||||||
|
|
||||||
export const COMPANION_RESOURCES: CompanionResourceDescriptionInterface[] = [
|
export const COMPANION_RESOURCES: CompanionResourceDescriptionInterface[] = [
|
||||||
@ -11,4 +11,8 @@ export const COMPANION_RESOURCES: CompanionResourceDescriptionInterface[] = [
|
|||||||
{ name: "cat1", img: "resources/characters/pipoya/Cat 01-1.png", behaviour: "cat" },
|
{ name: "cat1", img: "resources/characters/pipoya/Cat 01-1.png", behaviour: "cat" },
|
||||||
{ name: "cat2", img: "resources/characters/pipoya/Cat 01-2.png", behaviour: "cat" },
|
{ name: "cat2", img: "resources/characters/pipoya/Cat 01-2.png", behaviour: "cat" },
|
||||||
{ name: "cat3", img: "resources/characters/pipoya/Cat 01-3.png", behaviour: "cat" },
|
{ name: "cat3", img: "resources/characters/pipoya/Cat 01-3.png", behaviour: "cat" },
|
||||||
|
{ name: "butterfly1", img: "resources/characters/pipoya/Butterfly 01-1.png", behaviour: "butterfly" },
|
||||||
|
{ name: "chicken1", img: "resources/characters/pipoya/Chicken 01-1.png", behaviour: "chicken" },
|
||||||
|
{ name: "bird1", img: "resources/characters/pipoya/Bird 01-1.png", behaviour: "bird" },
|
||||||
|
{ name: "pokemon1", img: "resources/characters/pipoya/Pika 01-1.png", behaviour: "cat" },
|
||||||
];
|
];
|
||||||
|
Loading…
Reference in New Issue
Block a user