Jimmie1717 icon

UserScript: Pre-color Bingo Goals

Jimmie1717 | PRO | 11/02/18 11:13:06 PM UTC | 0 ⭐ | 1204 👁️ | Never ⏰ | []
JavaScript |

6.09 KB

|

None

|

0 👍

/

0 👎

// ==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

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎