Jimmie1717

UserScript: Pre-color Bingo Goals

Nov 2nd, 2018
294
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name        Bingo Pre-color
  3. // @namespace   Jimmie1717
  4. // @include     https://www.zeldacodes.org/bingo/*
  5. // @version     1
  6. // ==/UserScript==
  7. function colorGoals() {
  8.     var goals = document.querySelectorAll("td");
  9.     for (var i = 0; i < goals.length; i++) {
  10.         if (goals[i].getAttribute("id").startsWith("slot")) {
  11.             switch(checkGoal(goals[i].innerHTML)) {
  12.                 case "item":
  13.                     goals[i].classList.add("greensquare");
  14.                     break;
  15.                 case "itemask":
  16.                     goals[i].classList.add("redsquare");
  17.                     break;
  18.                 case "notebook":
  19.                     goals[i].classList.add("orangesquare");
  20.                     break;
  21.                 case "mask":
  22.                     goals[i].classList.add("bluesquare");
  23.                     break;
  24.                 case "bottle":
  25.                     goals[i].classList.add("purplesquare");
  26.                     break;
  27.             }
  28.         }
  29.     }
  30. }
  31. function checkGoal(name) {
  32.     switch (name) {
  33.         case "Room Key":
  34.         case "20 Magic Beans":
  35.         case "WFT Map and Compass":
  36.         case "Unlock Odolwa's Door":
  37.         case "Pendant of Memories":
  38.         case "Hookshot":
  39.         case "Song of Storms":
  40.         case "Kill 2+ Iron Knuckles":
  41.         case "Razor Sword":
  42.         case "Under 00:35 Epona Archery":
  43.         case "Clear All 3 Chest Icons on Zora Cape Map":
  44.         case "Biggest Quiver":
  45.         case "Open 8+ WFT Chests":
  46.         case "Light Arrow":
  47.         case "Open Chest of Magic Beans":
  48.         case "Press 3+ STT Yellow Floor Switches":
  49.         case "Gold Rupee from Ikana Business Scrub":
  50.         case "Biggest Bomb Bag":
  51.         case "Get STT Wizrobe Stray Fairy":
  52.         case "STT Boss Key":
  53.         case "Great Spin":
  54.         case "Lullaby Intro":
  55.         case "All Top Row Songs":
  56.         case "Unlock Twinmold's Door":
  57.         case "Twinmold's remains":
  58.         case "Open 11 Pirate's Fortress area Chests":
  59.         case "Goron Lullaby":
  60.         case "Powder Keg":
  61.         case "Grow 8+ Bean Plants":
  62.         case "Explode Hole in Ikana Castle Ceiling":
  63.         case "All 3 Tourist Center Area HPs":
  64.         case "Diagonal of 4 Item Slots":
  65.         case "Fire Arrow":
  66.         case "Mirror Shield":
  67.         case "12+ Item Slots":
  68.         case "2+ Elemental Arrows":
  69.         case "Beaver Bottle":
  70.         case "Goht's remains":
  71.         case "Beaver HP":
  72.         case "Clear 3 Chest Icons on Mountain Village Maps":
  73.         case "Destroy 15+ SHT Ice Blocks":
  74.         case "Elegy of Emptiness":
  75.         case "Cremia's Reward(hug or 200 rupees)":
  76.         case "Ice Arrow":
  77.         case "Gilded Sword":
  78.         case "2+ Great Fairy Rewards":
  79.         case "Great Fairy's Sword":
  80.         case "Giant Wallet":
  81.         case "500 Rupees in Wallet":
  82.         case "Exactly 333 Rupees in Wallet":
  83.         case "Exactly 500 Rupees in Wallet":
  84.         case "Both Shooting Gallery HPs":
  85.         case "Destroy 15 SHT Ice Blocks":
  86.         case "Goht's Remains":
  87.             return "item";
  88.             break;
  89.         case "Blast Mask":
  90.         case "Keaton Quiz HP":
  91.         case "Gibdo Mask":
  92.         case "Postman's Hat":
  93.         case "7+ Masks":
  94.         case "Bunny Hood":
  95.         case "Captain's Hat":
  96.         case "Open 2+ Graves":
  97.         case "Goron Mask":
  98.         case "Stone Mask":
  99.         case "Don Gero's Mask":
  100.         case "Giant's Mask":
  101.         case "Mask of Truth":
  102.         case "Couple's Mask":
  103.         case "Circus Leader's Mask":
  104.         case "Garo Mask":
  105.         case "Defeat Garo Ninja":
  106.         case "Romani's Mask":
  107.         case "All-Night":
  108.         case "10+ Masks":
  109.         case "Column of 4 Masks":
  110.         case "Captain's Hat, Gibdo Mask, and Garo Mask":
  111.         case "Row of 6 Masks":
  112.         case "12+ Masks":
  113.         case "Mask of Scents":
  114.         case "14+ Masks":
  115.         case "30+ Total Stray Fairies":
  116.         case "Double Magic":
  117.         case "All-Night Mask":
  118.             return "mask";
  119.             break;
  120.         case "Pictograph of Dancing Redead":
  121.         case "5+ East Clock Town HPs":
  122.             return "itemask";
  123.             break;
  124.         case "Clear All 3 Chest Icons on Termina Field Map":
  125.         case "Clear All 3 Chest Icons on Mountain Village Maps":
  126.         case "All Maps from Tingle":
  127.         case "Rosa Sister's Happiness Seal":
  128.         case "??? Happiness Seal":
  129.         case "6+ Happiness Seals":
  130.         case "Postman Happiness Seal":
  131.         case "10+ Happiness Seals":
  132.         case "Romani Happiness Seal":
  133.         case "Gorman Brother's Happiness Seal":
  134.         case "All Notebook Pictures":
  135.         case "Curiosity Shop Owner Happiness Seal":
  136.             return "notebook";
  137.             break;
  138.         case "Epona's Song":
  139.         case "7+ Songs":
  140.         case "3+ Bottom Row Songs":
  141.         case "Defeat Captain Keeta":
  142.         case "Change GBT Water Direction":
  143.         case "Open 5+ GBT Chests":
  144.         case "Odolwa's Remains":
  145.         case "Gyorg's Remains":
  146.         case "2+ Boss Remains":
  147.         case "All 5 Termina Grotto HPs":
  148.         case "3+ Temple Maps and Compasses":
  149.         case "10+ WFT Fairies":
  150.         case "WFT Boss Key":
  151.         case "Open All WFT Chests":
  152.         case "2+ Boss Keys":
  153.         case "2+ Temple Maps and Compasses":
  154.         case "2+ Temple Maps, Compasses, and Boss Keys":
  155.         case "3+ Temple Compasses":
  156.         case "3+ Boss Keys":
  157.         case "Milk":
  158.         case "Blue Potion":
  159.         case "Chateau Romani":
  160.         case "Seahorse":
  161.         case "Marine Lab Fish HP":
  162.         case "Unbar 5+ doors in the Well":
  163.         case "Pinnacle Rock HP":
  164.         case "Bottled Deku Princess":
  165.         case "Normal Poe":
  166.         case "Open 2+ Well Chests":
  167.         case "Big Poe":
  168.         case "3+ Real Bottles (no dupe)":
  169.         case "Red, Green, and Blue Potions":
  170.         case "Magical Mushroom":
  171.         case "4+ Real Bottles (no dupe)":
  172.         case "10+ Unique Bottle Contents":
  173.         case "Gold Dust":
  174.             return "bottle";
  175.             break;
  176.     }
  177. }
  178. colorGoals();
Add Comment
Please, Sign In to add comment