Widget:BoostCalcForm: mudanças entre as edições

sem sumário de edição
Sem resumo de edição
Sem resumo de edição
Linha 82: Linha 82:


         // Função que retorna o calculo de gasto para boostar um pokemon (Forma normal)  
         // Função que retorna o calculo de gasto para boostar um pokemon (Forma normal)  
        function calcNormalBoost(initBoost, endBoost, boostType, stonePrice, boostStonePrice) {
function calcNormalBoost(initBoost, endBoost, boostType, stonePrice, boostStonePrice) {
            const responseBoost = [];
    const responseBoost = [];
            let usedNormalStones = 0;
    let usedNormalStones = 0;
            let usedBoostStones = 0;
    let usedBoostStones = 0;
            let stonesForBoost = 0;
    let stonesForBoost = 0;


            for (i = 1; i <= initBoost; i++) {
    for (i = 0; i <= initBoost; i++) {
                if (i % boostType === 0) stonesForBoost++;
        if (i % boostType === 0) stonesForBoost++;
            }
    }


            for (i = initBoost + 1; i <= endBoost; i++) {
    for (i = initBoost + 1; i <= endBoost; i++) {  
                if (i % boostType != 0 && i != initBoost) stonesForBoost++;
        if ((stonesForBoost * stonePrice) < boostStonePrice) {
            usedNormalStones += stonesForBoost;
        } else {
            usedBoostStones++;
        }


                if ((stonesForBoost * stonePrice) < boostStonePrice) {
        if (i % boostType == 0 && i != initBoost) stonesForBoost++;
                    usedNormalStones += stonesForBoost;
                } else {
                    usedBoostStones++;
                }


                responseBoost.push(
        responseBoost.push(
                    {
            {
                        price: formatNumber((usedNormalStones * stonePrice) + (usedBoostStones * boostStonePrice)),
                price: ((usedNormalStones * stonePrice) + (usedBoostStones * boostStonePrice)),
                        normal_stones: usedNormalStones,
                normal_stones: usedNormalStones,
                        boost_stones: usedBoostStones,
                boost_stones: usedBoostStones,
                        boost: i
                boost: i
                    }
                );
             }
             }
        );
    }


            return responseBoost;
    return responseBoost;
        }
}
 
         // Função que retorna o calculo de gasto para boostar um pokemon (Exceção)  
         // Função que retorna o calculo de gasto para boostar um pokemon (Exceção)  
         function calcExceptionBoost(initBoost, endBoost, boostType, stonePrice, boostStonePrice) {
         function calcExceptionBoost(initBoost, endBoost, boostType, stonePrice, boostStonePrice) {