SpaceNinjaServer/static/data/mission-rewards-get-script.js

27 lines
1008 B
JavaScript
Raw Normal View History

2023-09-01 11:17:24 +04:00
// for https://www.warframe.com/ru/droptables
/* eslint-disable */
(() => {
const result = [];
let lastItem = {};
let rotation;
Array.from(document.querySelectorAll("table")[0].children[0].children).forEach(element => {
if (element.classList.contains('blank-row')) {
result.push(lastItem);
lastItem = {};
rotation = undefined;
} else if (element.children[0].getAttribute('colspan') == 2) {
if (!lastItem.mission) {
lastItem.mission = element.children[0].textContent;
} else
rotation = element.children[0].textContent;
} else {
if (!lastItem.rewards)
lastItem.rewards = [];
const name = element.children[0].textContent;
const chance = element.children[1].textContent;
lastItem.rewards.push({ chance, name, ...(rotation !== undefined && { rotation }) });
}
});
return JSON.stringify(result);
})();