v1.0.5

SKUNK'D Version 1.0.5 Release Notes

This update consolidates all changes, gameplay refinements, and new features introduced since version 1.0.2.

🛡️ Gameplay & Anti-Exploit Security

  • Input Lock System: Implemented strict locks on roll, bank, and die-tap actions during active dice flips, combo auto-moves, and score animations to prevent rapid-tapping exploits.

  • Overlay Animations Safety: Disabled background controls during full-screen overlays and screen takeovers (such as Polecat, Stripes, Double Mega, and Super Skunked animations).

  • Next-Turn Safeguards: The Roll and Bank buttons are now disabled immediately when a roll/bank action begins, eliminating next-turn race conditions.

  • Responsive Control Restoration: Replaced CSS transitionend events with a reliable setTimeout fallback in animateFlip to prevent rare input-lock deadlocks.

  • Visual Button States: Roll and Bank buttons are now visually greyed out during active animations and automatically restored to full opacity when controls unlock.

🏆 Tournaments & Leaderboards

  • Save State Integrity: Added active tournament ID validation to saved game files to prevent players from carrying over game progress or leaking scores between different tournaments.

  • Registration & Expiry Logic: Fixed a late-entry bug by blocking registrations within 60 seconds of tournament end, and ensured active games are terminated when the tournament expires.

  • Pungent Prime Rewards: Isolated tournament winners from receiving weekly/monthly Pungent Prime awards to ensure a balanced and fair reward structure.

  • Layout Improvements: Redesigned the tournament banner on the leaderboard screen into a cleaner two-line format, showing dates neatly underneath.

  • Trophy Button: Replaced the text on the tournament leaderboard button with a clean trophy emoji (🏆) for a sleeker HUD presentation.

  • Score Submission: Resolved database schema discrepancies and closure scoping bugs that occurred when processing tournament expiration events.

💾 Persistence & Cloud Saves

  • Cloud Sync Protection: Mapped tournament trophies and last placements during stats downloads to prevent cloud synchronization from wiping career stats.

  • Clean Resets:

    • Automatically reset all tournament card variables (Mulligan, Swap 6/2, Cinco, Slow Boat) upon resetting games to allow clean replays.

    • Resolved a bug where restoring a game state after a start-of-turn Mulligan incorrectly forced waitingForRoll to true.

    • Corrected Mulligan rollback state flags (waitingForRoll and movedThisRoll).

🎒 Progression & Card Updates

  • Quest Scaling: Scaled the weekly and monthly quest requirements to "Option B" to offer a more rewarding progression track.

  • Skunk Phase Mulligans: Enabled the manual use of the Mulligan button during the "skunked" turn phase, allowing players to manually undo a skunk.

  • Mulligan Confirmations: Added a premium confirmation dialog before applying a Mulligan during gameplay to prevent accidental activations.

  • Completed Matches: Completed tournament matches are now properly recorded in the player's history list and correctly award progression XP.

🎨 Audio, Art & Visual Polish

  • Premium Custom Dialogs: Replaced remaining default browser alerts and confirmations (including auth registration, challenges, and game resets) with a custom, native-themed modal dialog system.

  • Tension Countdown: Added a dramatic 10-second countdown voice trigger when running out of time to increase late-turn excitement.

  • Tournament Tier Audio: Added specific voice callout tracks for Gold, Silver, Bronze, and Participant tier tournament reveals.

  • Card Art Cleanups:

    • Redesigned the Friends Count card art (removed floating hands, limited arm count to exactly two per character, and removed borders for full-bleed art).

    • Adjusted the Rancid Ranger flavor text to better align with the card's parachute art.

  • Visual Artifact Fixes: Swapped traditional text-shadows for CSS filter: drop-shadow on the score gold pulse animation, resolving clipping issues and removing box boundary artifacts.

Next
Next

v1.01