Makes flagging easier
当前为
// ==UserScript==
// @name GC - Neggsweeper better flagging
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Makes flagging easier
// @author wibreth
// @match https://www.grundos.cafe/games/neggsweeper*
// @match https://grundos.cafe/games/neggsweeper*
// @icon https://www.google.com/s2/favicons?sz=64&domain=grundos.cafe
// @grant GM_setValue
// @grant GM_getValue
// @grant GM_addStyle
// ==/UserScript==
(function() {
'use strict';
GM_addStyle('.flagging img:hover { content: url("https://grundoscafe.b-cdn.net/games/php_games/neggsweeper/flagnegg.gif")}');
let persistent = GM_getValue('persistent', 0);
$('main > p').after( $('<div class="mb-1 center"><input type="checkbox" id="persistent-btn" name="persistent-btn" value="1"><label for="persistent-btn"> Persistent flagging?</label></div>'));
$('#persistent-btn').on('change', () => {
GM_setValue('persistent', $('#persistent-btn:checked').length);
});
if (persistent) {
if (!$('#persistent-btn:checked').length) {
$('#persistent-btn').click();
}
let flag = GM_getValue('flag', 0);
$('#flag_it').on('change', () => {
GM_setValue('flag', $('#flag_it:checked').length);
});
if (flag && !$('#flag_it:checked').length) {
$('#flag_it').click();
}
}
$(document).keydown(function(e) {
if (e.which == 88)
$('#flag_it').click();
});
$('#flag_it').on('change', () => {
if(!$('#flag_it:checked').length) {
$('#neggsweeper_grid').removeClass('flagging');
return;
}
$('#neggsweeper_grid').addClass('flagging');
});
})();