import { defineGame, scatterSym, sym, wildSym } from "@spinza/game-core"; /** * GAME 16 — WILD TEMPLE * Lost jungle civilisation. 5×3, 243 ways, Jaguar wilds that prowl left in * free spins, Sun Idol scatters that pay and open the Temple Chambers. */ export const wildTemple = defineGame({ slug: "wild-temple", name: "Wild Temple", version: "1.0.0", tagline: "The jaguar moves. The idols pay.", description: "Vines have swallowed a temple whose builders left their gold behind. Sun Idols pay wherever they land and, from three, open the Temple Chambers, three reveals among nine sealed doors, before the free spins. Inside the feature the Jaguar Wild prowls one reel to the left on every spin.", theme: "lost jungle civilisation", tags: ["ways", "moving-wilds", "scatter-pays", "bonus", "free-spins"], grid: { reels: 5, rows: 3 }, payModel: { type: "ways" }, rtp: 0.96, volatility: "medium", maxMultiplier: 3000, symbols: [ wildSym("W", "Jaguar Wild", [0, 1.6, 1.6, 1.6, 0], { shape: "eye", color: "#f59e0b", accent: "#111827", glow: 1 }), scatterSym("S", "Sun Idol", 1.3, { shape: "idol", color: "#fbbf24", accent: "#ffffff", glow: 1 }, { 3: 2, 4: 10, 5: 50 }), sym("P1", "Temple King Mask", "premium", { 3: 36, 4: 108, 5: 360 }, 2.8, { shape: "mask", color: "#10b981", accent: "#fbbf24", glow: 0.9 }), sym("H1", "Jade Serpent", "high", { 3: 24, 4: 60, 5: 180 }, 3.8, { shape: "snake", color: "#34d399", accent: "#d1fae5", glow: 0.6 }), sym("H2", "Ritual Torch", "high", { 3: 18, 4: 48, 5: 144 }, 4.2, { shape: "flame", color: "#f97316", accent: "#ffedd5", glow: 0.6 }), sym("M1", "Sacred Leaf", "mid", { 3: 12, 4: 30, 5: 84 }, 5.5, { shape: "leaf", color: "#22c55e", accent: "#bbf7d0", glow: 0.3 }), sym("M2", "Stone Totem", "mid", { 3: 9.6, 4: 24, 5: 60 }, 6, { shape: "totem", color: "#78716c", accent: "#d6d3d1", glow: 0.2 }), sym("L1", "Jaguar Paw", "low", { 3: 5, 4: 12, 5: 30 }, 9, { shape: "paw", color: "#fbbf24", accent: "#111827" }), sym("L2", "Tribal Shell", "low", { 3: 5, 4: 12, 5: 30 }, 9, { shape: "shell", color: "#34d399", accent: "#d1fae5" }), sym("L3", "Offering Bowl", "low", { 3: 3.6, 4: 9.6, 5: 24 }, 10, { shape: "chest", color: "#f97316", accent: "#ffedd5" }), sym("L4", "Step Pyramid", "low", { 3: 3.6, 4: 9.6, 5: 24 }, 10, { shape: "pyramid", color: "#a78bfa", accent: "#e9d5ff" }), ], betDivisor: 25, wild: { id: "W", moving: true }, scatter: { id: "S", triggers: { 3: 10, 4: 15, 5: 20 }, retrigger: true, entryBonus: "temple-chambers" }, pickBonuses: [ { id: "temple-chambers", name: "Temple Chambers", cells: 9, picks: 3, prizes: { values: [1, 2, 3, 5, 10, 20], weights: [30, 25, 20, 15, 8, 2] }, }, ], presentation: { palette: { primary: "#10b981", secondary: "#fbbf24", glow: "#34d399", bg: "#030905", surface: "#0a1a10" }, particles: "dust", ambience: "jungle", frame: "stone", backdrop: "temple", }, rules: [ "Wins pay left to right on adjacent reels across 243 ways.", "The Jaguar Wild substitutes for every symbol except the Sun Idol (reels 2–4).", "3, 4 or 5 Sun Idols anywhere pay 2×, 10× or 50× the bet and award 10, 15 or 20 free spins.", "Triggering free spins first opens the Temple Chambers: 3 reveals from 9 doors worth 1× to 20× the bet.", "During free spins every Jaguar Wild prowls one reel to the left on each spin until it leaves the grid; idols retrigger the feature.", "Maximum win per round: 3,000× the bet.", ], });