From 4339e95767bf996362bcc0fb2d15639a30f636d1 Mon Sep 17 00:00:00 2001 From: Damian-I Date: Tue, 25 Feb 2025 02:09:36 +0000 Subject: [PATCH] Increased over-dusted threshold from 10 to 25, made the minigame fail when threshold was surpassed. POTENTIALLY IMPLEMENT: limit attempts to amount based on fingerprint quality if failed minigame --- index.html | 39 +++++++++++++++++++++++++++++++++++---- 1 file changed, 35 insertions(+), 4 deletions(-) diff --git a/index.html b/index.html index c1b45cd..606f074 100644 --- a/index.html +++ b/index.html @@ -2880,13 +2880,44 @@ const requiredPrints = Math.ceil(totalPrints * 0.4); // 40% requirement progressText.innerHTML = `
Found: ${revealedPrints}/${requiredPrints} required prints
-
- Over-dusted: ${overDusted}/10 max +
+ Over-dusted: ${overDusted}/25 max
`; - // Check win condition with 60% requirement - if (revealedPrints >= requiredPrints && overDusted < 10) { + // Check fail condition first + if (overDusted >= 25) { + // Show failure message + const failureMessage = document.createElement('div'); + failureMessage.style.cssText = ` + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + background: rgba(0, 0, 0, 0.9); + padding: 20px; + border-radius: 5px; + color: #f00; + font-size: 20px; + text-align: center; + z-index: 1001; + `; + failureMessage.textContent = "Too many over-dusted areas!"; + iframe.appendChild(failureMessage); + + // Disable further interaction + isDragging = false; + gameContainer.style.pointerEvents = 'none'; + + setTimeout(() => { + document.body.removeChild(iframe); + scene.input.mouse.enabled = true; + }, 1500); + return; + } + + // Check win condition (existing code) + if (revealedPrints >= requiredPrints && overDusted < 25) { // Show success message const successMessage = document.createElement('div'); successMessage.style.cssText = `