MediaWiki:Common.js: Difference between revisions

From Ylvapedia
Jump to navigation Jump to search
mNo edit summary
Tag: Reverted
m (Undo revision 1722 by Hachimitsu (talk))
Tag: Undo
Line 57: Line 57:
         }
         }
     });
     });
});
// April Showers bring May Flowers
$(document).ready(function() {
    var raindropElement = $('<div class="raindrop"></div>').css({
        'position': 'fixed',
        'top': '0',
        'left': '0',
        'width': '100vw',
        'height': '100vh',
        'pointer-events': 'none'
    });
    $('body').append(raindropElement);
});
});

Revision as of 17:26, 1 April 2024

/* Any JavaScript here will be loaded for all users on every page load. */
importScript('MediaWiki:jquery.js');


$(document).ready(function () {
    // Define the values for red and green text
    var redValues = ["Dry", "Fairy-Sized", "Dead", "Stinky", "Boring", "Crunchy", "Bitter", "Tarnished", "Bland", "Coarse", "Rustic", "Dull Color", "Harmful Substance", "Squishy", "Tasteless", "Ugly","Dangerous","Hallucinogenic", "decreases"];
   var greenValues = ["Slightly moist", "Moist", "Fatty", "Juicy", "Bursting with Juice","Bursting", "Pumpkin-Sized", "Putit-Sized", "Monster-Sized", "Mammoth-Sized", "Titan-Sized","Almost Moving", "Moving", "Lively", "Very Lively","Alive","Faint Aroma", "Pleasant Smell", "Fragrant", "Highly Fragrant", "Heavenly Scent","Unusual", "Rare", "Super Rare","Ultra Rare", "Slightly Firm", "Stretchy", "Chewy", "Resilient","Slightly Sweet", "Sweet", "Clearly Sweet", "Extremely Sweet", "Sugar Bomb", "Concerning", "Eye-Catching", "Cute", "Beautiful", "Creepy Cute", "Collagen Rich", "Creamy", "Mellow", "Thick", "Velvety","Somewhat Dense", "Dense", "Very Dense", "Concentrated", "Ultra Concentrated","Rich", "Slightly Rough", "Rough", "Delicate", "Extremely Delicate","Pale Color", "Colorful", "Bright", "Trace Vitamins", "Small Vitamins", "Moderate Vitamins", "Large Vitamins", "A treasure trove of vitamins", "Flaky", "Crispy", "Very Crispy", "Snappy", "Somewhat Spicy", "Spicy", "Very Spicy", "Extremely Spicy", "Intensely Spicy", "Glossy", "Bright", "Shiny", "Lustrous", "Bewitchingly Shiny","Rainbow Color","Fatten Up","Slim Down","Never Decay"];

    // Loop through each Food table cell in wikitable
    $('.Food td').each(function () {
        var cellText = $(this).text().trim();

        // Check if cell text is exactly equal to any redValues
        if (redValues.includes(cellText)) {
            $(this).css('color', 'red');
        }

        // Check if cell text is exactly equal to any greenValues
        if (greenValues.includes(cellText)) {
            $(this).css('color', 'green');
        }
    });
});

	// Script for auto coloration of text in equipment tables
	
$(document).ready(function () {
    // Define the values for blue, red and green text
   var blueValues = ["can cut", "can mine", "can fish"];
   var redValues = ["decreases", "sucks", "accelerates"];
   var greenValues = ["increases", "grants you", "float", "enhances", "better", "additional", "easier", "sustains", "slows the process of decay","inflicts massive","triggers","negates","reduces","prevents","see invisible","returns to your hand.","protects you from thieves.","digest rotten","absolute piercing","protects you from mutation.","strengthens"];

    // Loop through each Equipment table cell in wikitable
    $('.Equipment td').each(function () {
        var cellText = $(this).text().trim();

        // Check if cell text contains blueValues 
        if (blueValues.some(function (value) {
            return cellText.indexOf(value) !== -1;
        })) {
            $(this).css('color', 'steelblue');
        }
        
        // Check if cell text contains redValues 
        if (redValues.some(function (value) {
            return cellText.indexOf(value) !== -1;
        })) {
            $(this).css('color', 'red');
        }

        // Check if cell text contains greenValues 
        if (greenValues.some(function (value) {
            return cellText.indexOf(value) !== -1;
        })) {
            $(this).css('color', 'green');
        }
    });
});