From 731304dee2f8865877d5dc43a1742249b7cc1c16 Mon Sep 17 00:00:00 2001 From: John Bampton Date: Mon, 26 Jan 2026 22:04:02 +1000 Subject: [PATCH 1/2] add 100 levels --- src/assets/js/script.js | 87 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 85 insertions(+), 2 deletions(-) diff --git a/src/assets/js/script.js b/src/assets/js/script.js index d826221c..08256835 100644 --- a/src/assets/js/script.js +++ b/src/assets/js/script.js @@ -77,7 +77,11 @@ function playSound(type) { /** * 2. GLOBAL STATE & CONFIGURATION */ +/** + * 1. LEVELS DATA (0-100) + */ const LEVELS = [ + // 0-10: Original Ranks { level: 0, name: "Newbie", emoji: "๐Ÿฃ", color: "#94a3b8" }, { level: 1, name: "Script Kid", emoji: "๐Ÿ›น", color: "#10b981" }, { level: 2, name: "Code Breaker", emoji: "๐Ÿ•ต๏ธโ€โ™‚๏ธ", color: "#f59e0b" }, @@ -88,9 +92,88 @@ const LEVELS = [ { level: 7, name: "Terminal Pro", emoji: "โŒจ๏ธ", color: "#7c3aed" }, { level: 8, name: "Cloud Expert", emoji: "โ˜๏ธ", color: "#3b82f6" }, { level: 9, name: "Full Stack", emoji: "๐Ÿฅž", color: "#f97316" }, - { level: 10, name: "Architect", emoji: "๐Ÿ‘‘", color: "#ef4444" } + { level: 10, name: "Architect", emoji: "๐Ÿ‘‘", color: "#ef4444" }, + + // 11-30: Magic the Gathering (Creatures & Keywords) + { level: 11, name: "Llanowar Elf", emoji: "๐Ÿน", color: "#2d5a27" }, + { level: 12, name: "Scryer", emoji: "๐Ÿ”ฎ", color: "#1d4ed8" }, + { level: 13, name: "Trampler", emoji: "๐Ÿ˜", color: "#15803d" }, + { level: 14, name: "Flying Menace", emoji: "๐Ÿฆ‡", color: "#4a044e" }, + { level: 15, name: "Mana Leech", emoji: "๐Ÿ’ง", color: "#0ea5e9" }, + { level: 16, name: "Spellcounter", emoji: "๐Ÿšซ", color: "#2563eb" }, + { level: 17, name: "Goblin Guide", emoji: "๐Ÿ‘บ", color: "#dc2626" }, + { level: 18, name: "Serum Visionary", emoji: "๐Ÿงช", color: "#6366f1" }, + { level: 19, name: "Mythic Rare", emoji: "๐ŸŸ ", color: "#f97316" }, + { level: 20, name: "Planeswalker", emoji: "โœจ", color: "#fbbf24" }, + + // 21-40: Game of Thrones (Houses & Heroes) + { level: 21, name: "Night's Watch", emoji: "๐Ÿฆ…", color: "#1e293b" }, + { level: 22, name: "Wildling Scout", emoji: "โ„๏ธ", color: "#94a3b8" }, + { level: 23, name: "Ironborn", emoji: "โš“", color: "#475569" }, + { level: 24, name: "Dothraki Rider", emoji: "๐ŸŽ", color: "#b45309" }, + { level: 25, name: "Kingslayer", emoji: "๐Ÿ—ก๏ธ", color: "#facc15" }, + { level: 26, name: "Winterfell Warden", emoji: "๐Ÿบ", color: "#cbd5e1" }, + { level: 27, name: "Dragonstone Guard", emoji: "๐Ÿ‰", color: "#991b1b" }, + { level: 28, name: "Faceless Man", emoji: "๐ŸŽญ", color: "#4b5563" }, + { level: 29, name: "Hand of the King", emoji: "๐Ÿ–๏ธ", color: "#d97706" }, + { level: 30, name: "Iron Throne Heir", emoji: "โš”๏ธ", color: "#111827" }, + + // 31-50: Wheel of Time (The Tiers of Power) + { level: 31, name: "Two Rivers Archer", emoji: "๐Ÿน", color: "#166534" }, + { level: 32, name: "Gleeman", emoji: "๐ŸŽถ", color: "#be185d" }, + { level: 33, name: "Borderlander", emoji: "๐Ÿ›ก๏ธ", color: "#991b1b" }, + { level: 34, name: "Warders Bond", emoji: "๐Ÿ”—", color: "#1e293b" }, + { level: 35, name: "Aes Sedai Novice", emoji: "๐Ÿ•ฏ๏ธ", color: "#f8fafc" }, + { level: 36, name: "Accepted", emoji: "๐Ÿ’", color: "#e2e8f0" }, + { level: 37, name: "Aiel Dreamwalker", emoji: "๐Ÿœ๏ธ", color: "#d97706" }, + { level: 38, name: "Asha'man", emoji: "โšก", color: "#000000" }, + { level: 39, name: "Amyrlin Seat", emoji: "๐Ÿ“œ", color: "#ffffff" }, + { level: 40, name: "Ta'veren", emoji: "๐ŸŒ€", color: "#6366f1" }, + + // 41-60: Lord of the Rings (Fellowship & Foes) + { level: 41, name: "Hobbit Adventurer", emoji: "๐Ÿบ", color: "#15803d" }, + { level: 42, name: "Bree Strider", emoji: "๐Ÿ‘ข", color: "#451a03" }, + { level: 43, name: "Riddermark Lord", emoji: "๐Ÿ‡", color: "#166534" }, + { level: 44, name: "Gondor Soldier", emoji: "๐Ÿ›ก๏ธ", color: "#94a3b8" }, + { level: 45, name: "Uruk-hai Berserker", emoji: "โœ‹", color: "#450a0a" }, + { level: 46, name: "Elven Archer", emoji: "๐Ÿƒ", color: "#4ade80" }, + { level: 47, name: "Dwarf Warrior", emoji: "โ›๏ธ", color: "#78350f" }, + { level: 48, name: "Nazgรปl Rider", emoji: "๐ŸŽ", color: "#020617" }, + { level: 49, name: "Istari Pupil", emoji: "๐Ÿง™", color: "#3b82f6" }, + { level: 50, name: "Ring-bearer", emoji: "๐Ÿ’", color: "#fbbf24" }, + + // 61-80: High Magic & Artifacts + { level: 61, name: "Mox Emerald", emoji: "๐Ÿ’š", color: "#10b981" }, + { level: 62, name: "Mox Sapphire", emoji: "๐Ÿ’™", color: "#3b82f6" }, + { level: 63, name: "Mox Ruby", emoji: "โค๏ธ", color: "#ef4444" }, + { level: 64, name: "Mox Jet", emoji: "๐Ÿ–ค", color: "#18181b" }, + { level: 65, name: "Mox Pearl", emoji: "๐Ÿค", color: "#f8fafc" }, + { level: 66, name: "Black Lotus", emoji: "๐ŸŒบ", color: "#000000" }, + { level: 67, name: "Balrog Slayer", emoji: "๐Ÿ”ฅ", color: "#f97316" }, + { level: 68, name: "Witch-king", emoji: "๐Ÿ‘‘", color: "#334155" }, + { level: 69, name: "Shelob's Kin", emoji: "๐Ÿ•ท๏ธ", color: "#0f172a" }, + { level: 70, name: "Dragon-friend", emoji: "๐Ÿฒ", color: "#dc2626" }, + + // 81-90: Wheel of Time (The Forsaken & Dragons) + { level: 81, name: "Lan Mandragoran", emoji: "๐Ÿ—ก๏ธ", color: "#1e293b" }, + { level: 82, name: "Moiraine Damodred", emoji: "๐Ÿ’ง", color: "#1d4ed8" }, + { level: 83, name: "Ishamael", emoji: "๐Ÿ‘๏ธ", color: "#450a0a" }, + { level: 84, name: "Callandor Wielder", emoji: "๐Ÿ’Ž", color: "#22d3ee" }, + { level: 85, name: "Lewes Therin", emoji: "โ˜€๏ธ", color: "#fde047" }, + { level: 86, name: "Dragon Reborn", emoji: "๐Ÿ‰", color: "#ef4444" }, + + // 91-100: Cosmic Legends + { level: 91, name: "Sauron's Shadow", emoji: "๐Ÿ‘๏ธ", color: "#000000" }, + { level: 92, name: "Galadriel's Light", emoji: "๐ŸŒŸ", color: "#e2e8f0" }, + { level: 93, name: "Eldrazi Titan", emoji: "๐Ÿ™", color: "#a855f7" }, + { level: 94, name: "Tom Bombadil", emoji: "๐Ÿ„", color: "#fbbf24" }, + { level: 95, name: "Sauron Unleashed", emoji: "๐ŸŒ‹", color: "#7f1d1d" }, + { level: 96, name: "Saruman the White", emoji: "โœ‹", color: "#cbd5e1" }, + { level: 97, name: "Gandalf the Grey", emoji: "๐ŸŽ†", color: "#64748b" }, + { level: 98, name: "Gandalf the White", emoji: "๐Ÿง™โ€โ™‚๏ธ", color: "#ffffff" }, + { level: 99, name: "The Creator", emoji: "๐ŸŒŒ", color: "#6366f1" }, + { level: 100, name: "Eru Ilรบvatar", emoji: "โœจ", color: "#ffffff" } ]; - let unlockedEggs = JSON.parse(localStorage.getItem('unlockedEggs')) || []; let surpriseClickCount = 0; let matrixActive = false; From d7a285025dc75142fb56d4e4d4296032b6cfa95b Mon Sep 17 00:00:00 2001 From: John Bampton Date: Mon, 26 Jan 2026 22:17:43 +1000 Subject: [PATCH 2/2] 100 levels; cast magic --- src/_includes/footer.njk | 4 +++ src/assets/js/script.js | 63 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 67 insertions(+) diff --git a/src/_includes/footer.njk b/src/_includes/footer.njk index 7dd16e69..ec4e0669 100644 --- a/src/_includes/footer.njk +++ b/src/_includes/footer.njk @@ -75,6 +75,10 @@ ๐Ÿ› ๏ธ SYS_OPTIMIZE +15 +