no combo
This commit is contained in:
35
app.js
35
app.js
@@ -5,7 +5,7 @@
|
|||||||
/* ===== DEBUG / ANTEPRIMA EFFETTI =====================================
|
/* ===== DEBUG / ANTEPRIMA EFFETTI =====================================
|
||||||
Per vedere gli effetti senza aspettare le vincite jacuzzi casuali.
|
Per vedere gli effetti senza aspettare le vincite jacuzzi casuali.
|
||||||
Rimetti entrambi a null/false per il gioco normale. */
|
Rimetti entrambi a null/false per il gioco normale. */
|
||||||
// Forza un effetto shalom fisso: "fire" | "video" | "combo" | "gesu" | null
|
// Forza un effetto shalom fisso: "fire" | "video" | "gesu" | null
|
||||||
const FORCE_SHALOM = null;
|
const FORCE_SHALOM = null;
|
||||||
// Forza il risultato del giro su una stanza con idromassaggio (così l'effetto
|
// Forza il risultato del giro su una stanza con idromassaggio (così l'effetto
|
||||||
// parte a ogni giro). true = jacuzzi a caso; oppure l'id di una stanza
|
// parte a ogni giro). true = jacuzzi a caso; oppure l'id di una stanza
|
||||||
@@ -468,29 +468,7 @@
|
|||||||
hideShalom(o);
|
hideShalom(o);
|
||||||
}
|
}
|
||||||
|
|
||||||
// EFFETTO 3: combo — flashbang fuoco+leone 3s, poi parte il video con la musica
|
// EFFETTO 3: Gesù scende dall'alto con luce evangelica + canzone
|
||||||
async function shalomCombo() {
|
|
||||||
const o = ensureShalomOverlay();
|
|
||||||
showShalom(o, "mode-fire");
|
|
||||||
screenShake();
|
|
||||||
await shalomWait(null, 3000, o);
|
|
||||||
const v = o.querySelector(".shalom-video");
|
|
||||||
o.classList.remove("mode-fire");
|
|
||||||
o.classList.add("mode-video");
|
|
||||||
const stop = Samples.play("shalom", {
|
|
||||||
vol: 0.9,
|
|
||||||
fallback: () => Audio.jackpot(),
|
|
||||||
});
|
|
||||||
try {
|
|
||||||
v.currentTime = 0;
|
|
||||||
await v.play();
|
|
||||||
} catch (e) {}
|
|
||||||
await shalomWait(v, 14000, o);
|
|
||||||
if (stop) stop(0.4);
|
|
||||||
hideShalom(o);
|
|
||||||
}
|
|
||||||
|
|
||||||
// EFFETTO 4: Gesù scende dall'alto con luce evangelica + canzone
|
|
||||||
async function shalomGesu() {
|
async function shalomGesu() {
|
||||||
const o = ensureShalomOverlay();
|
const o = ensureShalomOverlay();
|
||||||
showShalom(o, "mode-gesu");
|
showShalom(o, "mode-gesu");
|
||||||
@@ -503,16 +481,10 @@
|
|||||||
hideShalom(o);
|
hideShalom(o);
|
||||||
}
|
}
|
||||||
|
|
||||||
const SHALOM_EFFECTS = [
|
const SHALOM_EFFECTS = [shalomFireLion, shalomVideoOnly, shalomGesu];
|
||||||
shalomFireLion,
|
|
||||||
shalomVideoOnly,
|
|
||||||
shalomCombo,
|
|
||||||
shalomGesu,
|
|
||||||
];
|
|
||||||
const SHALOM_BY_NAME = {
|
const SHALOM_BY_NAME = {
|
||||||
fire: shalomFireLion,
|
fire: shalomFireLion,
|
||||||
video: shalomVideoOnly,
|
video: shalomVideoOnly,
|
||||||
combo: shalomCombo,
|
|
||||||
gesu: shalomGesu,
|
gesu: shalomGesu,
|
||||||
};
|
};
|
||||||
// "sacchetto" mescolato: a ogni vittoria jacuzzi esce un effetto DIVERSO
|
// "sacchetto" mescolato: a ogni vittoria jacuzzi esce un effetto DIVERSO
|
||||||
@@ -1364,7 +1336,6 @@
|
|||||||
window.__shalom = {
|
window.__shalom = {
|
||||||
fire: shalomFireLion,
|
fire: shalomFireLion,
|
||||||
video: shalomVideoOnly,
|
video: shalomVideoOnly,
|
||||||
combo: shalomCombo,
|
|
||||||
gesu: shalomGesu,
|
gesu: shalomGesu,
|
||||||
random: playShalom,
|
random: playShalom,
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user