NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name Minethings - Machine Owners // @description see all owned machines per owner // @namespace il.ste.minethings // @version 0.1 // @author beyal // @match http://*.minethings.com/machines // @grant none // @updateURL https://openuserjs.org/meta/beyal/Minethings_-_Machine_Owners.meta.js // ==/UserScript== (function() { 'use strict'; // Your code here... { var divContainer = new Element('div', { 'style': 'float:right; clear:both; width: 100%; text-align:right;' }); for (var minerId in miners) { var newLink = new Element('a', {'href':'#','style':'padding-left:10px','minerId':minerId}).update(miners[minerId]); newLink.observe('click', function(event) { event.stop(event); for (var bm in boardMachines) { if (boardMachines[bm].drawOwner !== undefined) { boardMachines[bm].drawOwner(this.readAttribute('minerId')); } } }); divContainer.insert(newLink); divContainer.insert(" "); } $$('#fullcenter h3')[0].insert({ before:divContainer }); $$('#fullcenter h3')[0].setStyle('clear','both'); Machine.prototype.drawOwner = function(ownerId) { if (this.ownerPath === undefined) { var cart = this.pos; var side = (hexDiameter-2)/2.0; var point = side/4.0 + cartVector[0]*side; left = ""+(cart[0]-point)+" "+(cart[1]); topleft = ""+(cart[0]-side/2.0)+" "+(cart[1]+side); topright = ""+(cart[0]+side/2.0)+" "+(cart[1]+side); right = ""+(cart[0]+point)+" "+(cart[1]); bottomright = ""+(cart[0]+side/2.0)+" "+(cart[1]-side); bottomleft = ""+(cart[0]-side/2.0)+" "+(cart[1]-side); var path = "M"+left+"L"+topleft+"L"+topright+"L"+right+"L"+bottomright+"L"+bottomleft+"Z"; this.ownerPath = paper.path(path); this.ownerPath.attr({"stroke": '#FF0000', 'stroke-width': 3}); } if (this.hm.HexesMachine.miner_id == ownerId) { this.ownerPath.attr({'opacity':1}); } else { this.ownerPath.attr({'opacity':0}); } }; } })();