xD
当前为
// ==UserScript==
// @name Revert item status icons
// @version 1.0
// @description xD
// @author You
// @namespace https://tampermonkey.net/
// @match http*://*.margonem.pl/
// @match http*://*.margonem.com/
// @exclude http*://margonem.*/*
// @exclude http*://www.margonem.*/*
// @exclude http*://new.margonem.*/*
// @exclude http*://forum.margonem.*/*
// @exclude http*://commons.margonem.*/*
// @exclude http*://dev-commons.margonem.*/*
// @connect margonem.pl
// @connect margonem.com
// @run-at document-body
// ==/UserScript==
(function() {
'use strict';
const replaceFunction = () => {
if (!MargoTipsParser) {
return setTimeout(replaceFunction, 50);
}
const original = MargoTipsParser.getTip;
MargoTipsParser.getTip = function(){
const res = original.apply(this, arguments);
const oldIcons = ["binds", "soulbound", "permbound", "artisan_worthless", "noauction", "nodepo", "nodepoclan"];
const stats = arguments[0].stat.split(";");
const arr = $(res).toArray().filter(el => !el.classList.contains("s-8"));
const head = arr[0];
const oldHeadIcons = oldIcons.map(status => stats.includes(status) ? `<div class='cl-icon icon-${status}'></div>` : undefined).filter(v => v).join("");
head.lastChild.innerHTML += oldHeadIcons;
return arr.map(item => item.outerHTML).join("");
}
}
replaceFunction();
})();