Greasy Fork

MouseHunt - Display Converted Unstable/Torch Charm Thumbnail

Adds a thumbnail showing the charms obtained from Unstable Charm and Torch Charms.

目前为 2018-11-05 提交的版本。查看 最新版本

// ==UserScript==
// @name         MouseHunt - Display Converted Unstable/Torch Charm Thumbnail
// @author       Jia Hao (Limerence#0448 @Discord)
// @namespace    https://greasyfork.org/en/users/165918-jia-hao
// @version      1.15
// @description  Adds a thumbnail showing the charms obtained from Unstable Charm and Torch Charms.
// @include      https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js
// @include      http://www.mousehuntgame.com/*
// @include      https://www.mousehuntgame.com/*
// ==/UserScript==

function unstableThumbnails() {
    var charmPops = $(".entry.short.misc.custom.chesla_trap_trigger");
    var torchCharmPops = $(".entry.short.misc.custom.torch_charm_event");

    charmPops.each(function() {
        if ($(this).text().indexOf("Unstable Charm") >= 0) { //only entries made by unstable charms
            var charmLexiconURL = $($(this).find("[href]")[1]).attr("href");
            $(this).prepend("<div class='journalimage'><img src='' border='0' title='' style='border:1px solid black'></div>");
            var thumb = $(this).find(".journalimage img");
            $.ajax({
                url: charmLexiconURL,
                type: "GET",
                success: function(data) {
                    var charmURL = $(data).find('.itemView-thumbnail').css("background-image").replace('url("','').replace('")', '');
                    $(thumb).attr("src", charmURL);
                }
            });
        }
    });

    torchCharmPops.each(function() {
        $(this).css("background","#edd1f3");
        var charmLexiconURL = $($(this).find("[href]")[1]).attr("href");
        $(this).prepend("<div class='journalimage'><img src='' border='0' title='' style='border:1px solid black'></div>");
        var thumb = $(this).find(".journalimage img");
        $.ajax({
            url: charmLexiconURL,
            type: "GET",
            success: function(data) {
                var charmURL = $(data).find('.itemView-thumbnail').css("background-image").replace('url("','').replace('")', '');
                $(thumb).attr("src", charmURL);
            }
        });
    });
}

$(document).ready(function() {
    //If current page is main camp or journal
    var pageTitle = document.title;
    if (pageTitle.includes("Hunter's Camp") || pageTitle.includes("Journal Page")) {
        unstableThumbnails();
    }

});