Fortoresse Weapon Kill Speed Calc

by Fewfre

HTML

Dmg <input id="dmg" />
<br>
Rate <input id="rate" />
<br>
<button id="go">Enter</button>
<br>
Reload <input id="reload" />
<div id="data"></div>

JavaScript

/*Fortoresse Weapon Kill Speed Calc*/
"use strict";
$$("#go").addEventListener("click", dostuff);

function dostuff() {
    var dmg = parseFloat($$("#dmg").value);
    var rate = parseFloat($$("#rate").value);
    var reload = parseFloat($$("#reload").value) || false;
    
    var hits = Math.ceil(40.0 / dmg);
    //var val = 40 / dmg / rate - (1 / rate);
    var val = (hits - 1) * (1 / rate)
    if(reload) val += reload - (1 / rate);
    $$("#data").innerHTML = val;
}

// Helper Methods
function $$(query) { return document.querySelector(query); }
// Creates a new HTML element (not jQuery) with specific attributes
function newElement(tag, attributes, parent) {
    var element = document.createElement(tag);
    if(attributes != undefined) {
        for(var key in attributes)
            element[key] = attributes[key];
    }
    if(parent != undefined) parent.appendChild(element);
    return element;
}