Always open mapview without having to be a boss instance
当前为
// ==UserScript==
// @name DFProfiler Always Open Map
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Always open mapview without having to be a boss instance
// @author Runonstof
// @match https://s2.dfprofiler.com/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=dfprofiler.com
// @grant unsafeWindow
// @license MIT
// ==/UserScript==
function runon_openMap() {
function e(t, e) { $("#mission-info").html("<img src='https://deadfrontier.info/map/Fairview_" + t + "x" + e + ".png' alt='MAP FAILED TO LOAD' />"), $("#mission-holder").show() }
window.addEventListener('click', function(event) {
console.log(event.target);
if(event.target.classList.contains('coord')) {
if (event.target.classList.contains('boss-cycle')) {
return;
}
event.preventDefault();
const x = event.target.classList[1].replace('x', '');
const y = event.target.classList[2].replace('y', '');
e(x, y);
}
});
}
(function() {
'use strict';
function ready(fn) {
if (document.readyState !== 'loading') {
fn();
} else {
document.addEventListener('DOMContentLoaded', fn);
}
}
function withPage(NAMED_FunctionToRun) {
//--- Use named functions for clarity and debugging...
var funcText = NAMED_FunctionToRun.toString ();
var funcName = funcText.replace (/^function\s+(\w+)\s*\((.|\n|\r)+$/, "$1");
var script = document.createElement ("script");
script.textContent = funcText + "\n\n";
script.textContent += 'jQuery(document).ready(function() {'+funcName+'(jQuery);});';
document.body.appendChild (script);
}
withPage(runon_openMap);
})();