`);
}
}
static MostrarRotativosSeleccionados(){
let MontosGuardados = JSON.parse(localStorage.MontosGuardados);
let indiceDeRotativoBorrar;
let MontosNotificar = document.getElementById("MontosNotificar");
let contador = 0;
for(let monto of MontosGuardados){
insertOnPage.beforeend(MontosNotificar,`
`+Formatter.abbreviateNumber(monto)+`
`)
contador++;
}
}
static EliminarRotativo(){
let MontosGuardados = JSON.parse(localStorage.MontosGuardados);
let NotificaRotativoBorrar = document.getElementsByName("NotificaRotativoBorrar")
for (let boton of NotificaRotativoBorrar) {
boton.addEventListener("click",()=>{
MontosGuardados.splice(boton.attributes[1].value,1)
localStorage.MontosGuardados = JSON.stringify(MontosGuardados.sort(function(a, b){return a - b}));
window.location.reload()
})
boton.addEventListener("touchstart",()=>{
MontosGuardados.splice(boton.attributes[1].value,1)
localStorage.MontosGuardados = JSON.stringify(MontosGuardados.sort(function(a, b){return a - b}));
window.location.reload()
})
}
}
}
class Mercado{
static Config(){
Menu.addConfig(`
Mercado de la Alianza
`);
let MercadoAlianza = document.getElementById("MercadoAlianza");
let InputMercadoAlianza = document.getElementById("InputMercadoAlianza");
let MontosMercado = [];
if(localStorage.MontosMercado == undefined){
localStorage.MontosMercado = '["100000"]';
}else{
MontosMercado = JSON.parse(localStorage.MontosMercado)
}
InputMercadoAlianza.addEventListener("keypress",(input)=>{
if (input.key === 'Enter') {
if (!MontosMercado.includes(InputMercadoAlianza.value) && InputMercadoAlianza.value != "") {
MontosMercado.push(InputMercadoAlianza.value);
InputMercadoAlianza.value = "";
localStorage.MontosMercado = JSON.stringify(MontosMercado.sort(function(a, b){return a - b}));
window.location.reload()
}
}
});
}
static MostrarRotativosSeleccionados(){
let MontosMercado = JSON.parse(localStorage.MontosMercado);
let indiceDeRotativoBorrar;
let MercadoAlianza = document.getElementById("MercadoAlianza");
let contador = 0;
for(let monto of MontosMercado){
insertOnPage.beforeend(MercadoAlianza,`
`+Formatter.abbreviateNumber(monto)+`
`)
contador++;
}
}
static EliminarRotativo(){
let MontosMercado = JSON.parse(localStorage.MontosMercado);
let NotificaRotativoBorrar = document.getElementsByName("MercadoRotativoBorrar")
for (let boton of NotificaRotativoBorrar) {
boton.addEventListener("click",()=>{
MontosMercado.splice(boton.attributes[1].value,1)
localStorage.MontosMercado = JSON.stringify(MontosMercado.sort(function(a, b){return a - b}));
window.location.reload()
})
boton.addEventListener("touchstart",()=>{
MontosMercado.splice(boton.attributes[1].value,1)
localStorage.MontosMercado = JSON.stringify(MontosMercado.sort(function(a, b){return a - b}));
window.location.reload()
})
}
}
static VentaRapida(){
let panelVenta = document.getElementById("sellForm");
let inputPrecio = document.getElementById("preis");
let inputDuracion = document.getElementById("dauer");
let botonVender = document.getElementsByName("anbieten")[0];
let marketInventory = document.getElementById("market_inventory");
let oro = parseFloat(document.getElementById("sstat_gold_val").textContent);
let cajaVenta = document.getElementsByClassName("ui-droppable")[0];
let contentItem = document.getElementsByClassName("contentItem")[0];
insertOnPage.afterbegin(contentItem,`
Venta Rapida
Coloca un item y elige el precio para vender.
`);
insertOnPage.beforebegin(panelVenta,`
`);
let MontosMercado = JSON.parse(localStorage.MontosMercado);
let ventaRapidaMenu = document.getElementById("VentaRapidaMenu");
for(let monto of MontosMercado){
insertOnPage.beforeend(ventaRapidaMenu,`
`)
};
insertOnPage.beforeend(ventaRapidaMenu,`
Elegir duración
`);
let selectHora = document.getElementById("SelectHora");
if (localStorage.SelectHora == undefined) {
localStorage.SelectHora = 1;
selectHora.value = 1;
} else {
selectHora.value = localStorage.SelectHora;
}
selectHora.addEventListener("change", (event) => {
localStorage.SelectHora = selectHora.value;
});
let ventaRapidaMenuTitle = document.getElementById("VentaRapidaMenuTitle");
ventaRapidaMenuTitle.addEventListener("click", () => {
if (ventaRapidaMenu.style.display == "none") {
ventaRapidaMenu.style.display = "block";
} else {
ventaRapidaMenu.style.display = "none";
}
});
ventaRapidaMenuTitle.addEventListener("touchstart",()=>{
if (ventaRapidaMenu.style.display == "none") {
ventaRapidaMenu.style.display = "block";
} else {
ventaRapidaMenu.style.display = "none";
}
});
let BotononesVender = document.getElementsByName("BotonVender")
for (let boton of BotononesVender) {
boton.addEventListener("click",()=>{
inputPrecio.value = boton.attributes[1].value;
inputDuracion.value = localStorage.SelectHora;
botonVender.click();
})
boton.addEventListener("touchstart",()=>{
inputPrecio.value = boton.attributes[1].value;
inputDuracion.value = localStorage.SelectHora;
botonVender.click();
})
}
}
static Comprar(){
let CompraTodo = document.getElementById("CompraTodo");
let TipoCompra = document.getElementById("TipoCompra");
let MontosMercado = JSON.parse(localStorage.MontosMercado);
if (localStorage.TipoCompra == undefined) {
localStorage.TipoCompra = 0;
} else {
TipoCompra.selectedIndex = localStorage.TipoCompra;
}
TipoCompra.addEventListener("change", (event) => {
localStorage.TipoCompra = TipoCompra.selectedIndex;
});
let marketTableChildren = document.getElementById("market_table").children[0].children[0].children
let marketItems = [];
for (let item of marketTableChildren) {
if(item.tagName == "TR" && item.children[0].tagName == "TD" && item.children[1].children[0].children[0].style.color == "green"){
if(MontosMercado.includes(item.children[2].innerText.replace(/\./g, ''))){
marketItems.push(item)
}
}
}
CompraTodo.addEventListener("click",()=>{
switch(TipoCompra.selectedIndex){
case 0 :
Mercado.Mayor_Menor(marketItems);
break;
case 1:
Mercado.Menor_Mayor(marketItems);
break
default:
console.error("No se pudo procesar la compra");
break;
}
})
}
static Mayor_Menor(marketItems){
let aux = marketItems[0].children[2].innerText.replace(/\./g, '')
let oro = parseInt(document.getElementById("sstat_gold_val").textContent.replace(/\./g, ''));
let orden = []
for (let item of marketItems) {
if(item.children[2].innerText.replace(/\./g, '') >= aux){
orden.unshift(item)
}
aux = item.children[2].innerText.replace(/\./g, '');
}
for (let item of orden){
let valor = parseInt(item.children[2].innerText.replace(/\./g, ''))
//;
//console.log(item.children[2].innerText.replace(/\./g, ''))
if(valor < oro){
item.children[5].children[0].click();
oro = oro - valor;
}
}
}
static Menor_Mayor(marketItems){
let aux = marketItems[0].children[2].innerText.replace(/\./g, '')
let oro = parseInt(document.getElementById("sstat_gold_val").textContent.replace(/\./g, ''));
let orden = []
for (let item of marketItems) {
if(item.children[2].innerText.replace(/\./g, '') >= aux){
orden.push(item)
}
aux = item.children[2].innerText.replace(/\./g, '');
}
for (let item of orden){
let valor = parseInt(item.children[2].innerText.replace(/\./g, ''))
//;
//console.log(item.children[2].innerText.replace(/\./g, ''))
if(valor < oro){
item.children[5].children[0].click();
oro = oro - valor;
}
}
}
static Run(){
Mercado.Config();
Mercado.MostrarRotativosSeleccionados();
Mercado.EliminarRotativo();
Mercado.VentaRapida();
Mercado.Comprar();
}
}
function AcutionHouseTools() {
let item = document.getElementsByTagName("TD");
let oro = parseInt(document.getElementById("sstat_gold_val").textContent.replace(/\./g, ''));
let menu = document.getElementsByClassName("section-header")[1];
menu.insertAdjacentHTML(
"beforebegin",
`
Compra Rápida
`
);
let SectionMenuCompra = document.getElementById("MenuCompra");
/*
SectionMenuCompra.insertAdjacentHTML('beforeend', `
Indica un precio máximo para comprar o compra todo lo que te alcance.