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});
}
};
}
})();