// ==UserScript== // @name TW-FriendsEvents // @description Add a easter button for filtering friends who wants fires // @include http://*.the-west.*/game.php* // @version 1.3 // @history change for Independence event // @nocompat Chrome // @grant none // @namespace https://greasyfork.org/users/2196 // @downloadURL none // ==/UserScript== (function(e) { var t = document.createElement("script"); t.type = "application/javascript"; t.textContent = "(" + e + ")();"; document.body.appendChild(t); t.parentNode.removeChild(t); }) (function() { if (/http:\/\/.+\.the-west\..*\/game\.php.*/ .test(window.location.href)) { FriendsEvents = { interval :0, ready:false, create : function(){ try{ WestUi.FriendsBar.friendsBarUi.inLine = function() { WestUi.FriendsBar.friendsBarUi.changeEvents_('unlisten'); $('.filter_event').css({'opacity': '1'}); WestUi.FriendsBar.friendsBarUi.friendsBar.setFilter('independence',true); }; WestUi.FriendsBar.friendsBarUi.friendsBar.filterTypes_.independence= function(player){ if(player.name ===Character.name) return false; var term = this.activeFilters_['independence']; var ev = Game.sesData['Independence']; var lastActivation = WestUi.FriendsBar.friendsBarUi.friendsBar.getEventActivation('Independence', player.player_id); var diff = lastActivation + parseInt(ev.friendsbar.cooldown, 10) - new ServerDate().getTime() / 1000; return (diff < 0) ; } ; var img = $(''); var here = $('div.toggler-left'); here.append('
').before(img); img.click(function(e){ if(!isDefined(WestUi.FriendsBar.friendsBarUi.friendsBar.activeFilters_.independence)){ WestUi.FriendsBar.friendsBarUi.inLine(); } else{ WestUi.FriendsBar.friendsBarUi.friendsBar.setFilter('independence',null); $('.filter_event').css({'opacity': '0.43'}); WestUi.FriendsBar.friendsBarUi.changeEvents_('listen'); } } ); img.css({'opacity': '0.43', 'cursor':'pointer'}); FriendsEvents.ready = true; } catch(e){ ErrorLog.log('Erreur de creation du button : ', e); } } } try { var that = this; var timeout = 0; FriendsEvents.interval = setInterval( function() { var loading = false; if (isDefined(WestUi.FriendsBar.friendsBarUi) ){ loading = true; } else { } if (loading) { clearInterval(FriendsEvents.interval); FriendsEvents.create(); } }, 500); } catch (e) { ErrorLog.log("Erreur d'initialisation", e); FriendsEvents.ready = false; } } });