// ==UserScript==
// @name Bingo Pre-color
// @namespace Jimmie1717
// @include https://www.zeldacodes.org/bingo/*
// @version 1
// ==/UserScript==
function colorGoals() {
var goals = document.querySelectorAll("td");
for (var i = 0; i < goals.length; i++) {
if (goals[i].getAttribute("id").startsWith("slot")) {
switch(checkGoal(goals[i].innerHTML)) {
case "item":
goals[i].classList.add("greensquare");
break;
case "itemask":
goals[i].classList.add("redsquare");
break;
case "notebook":
goals[i].classList.add("orangesquare");
break;
case "mask":
goals[i].classList.add("bluesquare");
break;
case "bottle":
goals[i].classList.add("purplesquare");
break;
}
}
}
}
function checkGoal(name) {
switch (name) {
case "Room Key":
case "20 Magic Beans":
case "WFT Map and Compass":
case "Unlock Odolwa's Door":
case "Pendant of Memories":
case "Hookshot":
case "Song of Storms":
case "Kill 2+ Iron Knuckles":
case "Razor Sword":
case "Under 00:35 Epona Archery":
case "Clear All 3 Chest Icons on Zora Cape Map":
case "Biggest Quiver":
case "Open 8+ WFT Chests":
case "Light Arrow":
case "Open Chest of Magic Beans":
case "Press 3+ STT Yellow Floor Switches":
case "Gold Rupee from Ikana Business Scrub":
case "Biggest Bomb Bag":
case "Get STT Wizrobe Stray Fairy":
case "STT Boss Key":
case "Great Spin":
case "Lullaby Intro":
case "All Top Row Songs":
case "Unlock Twinmold's Door":
case "Twinmold's remains":
case "Open 11 Pirate's Fortress area Chests":
case "Goron Lullaby":
case "Powder Keg":
case "Grow 8+ Bean Plants":
case "Explode Hole in Ikana Castle Ceiling":
case "All 3 Tourist Center Area HPs":
case "Diagonal of 4 Item Slots":
case "Fire Arrow":
case "Mirror Shield":
case "12+ Item Slots":
case "2+ Elemental Arrows":
case "Beaver Bottle":
case "Goht's remains":
case "Beaver HP":
case "Clear 3 Chest Icons on Mountain Village Maps":
case "Destroy 15+ SHT Ice Blocks":
case "Elegy of Emptiness":
case "Cremia's Reward(hug or 200 rupees)":
case "Ice Arrow":
case "Gilded Sword":
case "2+ Great Fairy Rewards":
case "Great Fairy's Sword":
case "Giant Wallet":
case "500 Rupees in Wallet":
case "Exactly 333 Rupees in Wallet":
case "Exactly 500 Rupees in Wallet":
case "Both Shooting Gallery HPs":
case "Destroy 15 SHT Ice Blocks":
case "Goht's Remains":
return "item";
break;
case "Blast Mask":
case "Keaton Quiz HP":
case "Gibdo Mask":
case "Postman's Hat":
case "7+ Masks":
case "Bunny Hood":
case "Captain's Hat":
case "Open 2+ Graves":
case "Goron Mask":
case "Stone Mask":
case "Don Gero's Mask":
case "Giant's Mask":
case "Mask of Truth":
case "Couple's Mask":
case "Circus Leader's Mask":
case "Garo Mask":
case "Defeat Garo Ninja":
case "Romani's Mask":
case "All-Night":
case "10+ Masks":
case "Column of 4 Masks":
case "Captain's Hat, Gibdo Mask, and Garo Mask":
case "Row of 6 Masks":
case "12+ Masks":
case "Mask of Scents":
case "14+ Masks":
case "30+ Total Stray Fairies":
case "Double Magic":
case "All-Night Mask":
return "mask";
break;
case "Pictograph of Dancing Redead":
case "5+ East Clock Town HPs":
return "itemask";
break;
case "Clear All 3 Chest Icons on Termina Field Map":
case "Clear All 3 Chest Icons on Mountain Village Maps":
case "All Maps from Tingle":
case "Rosa Sister's Happiness Seal":
case "??? Happiness Seal":
case "6+ Happiness Seals":
case "Postman Happiness Seal":
case "10+ Happiness Seals":
case "Romani Happiness Seal":
case "Gorman Brother's Happiness Seal":
case "All Notebook Pictures":
case "Curiosity Shop Owner Happiness Seal":
return "notebook";
break;
case "Epona's Song":
case "7+ Songs":
case "3+ Bottom Row Songs":
case "Defeat Captain Keeta":
case "Change GBT Water Direction":
case "Open 5+ GBT Chests":
case "Odolwa's Remains":
case "Gyorg's Remains":
case "2+ Boss Remains":
case "All 5 Termina Grotto HPs":
case "3+ Temple Maps and Compasses":
case "10+ WFT Fairies":
case "WFT Boss Key":
case "Open All WFT Chests":
case "2+ Boss Keys":
case "2+ Temple Maps and Compasses":
case "2+ Temple Maps, Compasses, and Boss Keys":
case "3+ Temple Compasses":
case "3+ Boss Keys":
case "Milk":
case "Blue Potion":
case "Chateau Romani":
case "Seahorse":
case "Marine Lab Fish HP":
case "Unbar 5+ doors in the Well":
case "Pinnacle Rock HP":
case "Bottled Deku Princess":
case "Normal Poe":
case "Open 2+ Well Chests":
case "Big Poe":
case "3+ Real Bottles (no dupe)":
case "Red, Green, and Blue Potions":
case "Magical Mushroom":
case "4+ Real Bottles (no dupe)":
case "10+ Unique Bottle Contents":
case "Gold Dust":
return "bottle";
break;
}
}
colorGoals();
Comments
0 B
|👍
/👎