// ==UserScript==
// @name Premium Tanks Tracker
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Mark the premium tanks you already own!
// @author horussjr
// @match http://wiki.wargaming.net/en/Premium_Tanks
// @grant none
// @downloadURL https://update.greasyfork.icu/scripts/38381/Premium%20Tanks%20Tracker.user.js
// @updateURL https://update.greasyfork.icu/scripts/38381/Premium%20Tanks%20Tracker.meta.js
// ==/UserScript==
var userDetails = document.querySelector('script[data-user_id][data-user_name][data-realm]');
var account_id = userDetails.getAttribute('data-user_id');
var realm = userDetails.getAttribute('data-realm');
$.ajax({
url: "https://api.worldoftanks." + realm + "/wot/encyclopedia/vehicles/?application_id=a64ba28ef0d3fb93d0e702c94b877b08",
type: "POST",
data: {
"fields": "is_premium,name"
},
dataType: 'json',
success: function(response) {
var data = {};
for (var i in response.data) {
if (response.data[i].is_premium) {
data[i] = response.data[i];
if (response.data[i].name == 'T-44-100') response.data[i].name = 'T-44-100 (R)';
}
}
$.ajax({
url: "https://api.worldoftanks." + realm + "/wot/account/tanks/?application_id=a64ba28ef0d3fb93d0e702c94b877b08",
type: "POST",
data: {
"account_id": account_id,
"fields": "tank_id"
},
dataType: 'json',
success: function(response) {
for (var i in response.data[account_id]) {
if (data.hasOwnProperty(response.data[account_id][i].tank_id)) {
$(".b-description-img_name__premium").each(function(){
if ($(this).text() == data[response.data[account_id][i].tank_id].name) {
$(this).parent().parent().prepend('
');
}
});
}
}
var totalCount = Math.round($('.b-description-img').length/3);
myPrem = Math.round($('.owned-prem').length/3);
document.body.innerHTML += '