Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function spaceshipCrafting() {
- let titanium = document.getElementById("titaniumCoreFound").value;
- let aluminium = document.getElementById("aluminiumCoreFound").value;
- let magnesium = document.getElementById("magnesiumCoreFound").value;
- let carbon = document.getElementById("carbonCoreFound").value;
- let lost = document.getElementById("lossesPercent").value;
- let newLost = (lost / 100 / 4);
- let titaniumBars =Math.round((titanium -(titanium * newLost)) / 25);
- let aluminiumBars = Math.round((aluminium-(aluminium * newLost)) / 50);
- let magnesiumBars = Math.round((magnesium - (magnesium * newLost)) / 75);
- let carbonBars = Math.round((carbon - (carbon * newLost)) / 100);
- let undefinedShip = 0, nullMaster = 0, jsonCrew = 0, falseFleet = 0;
- while(true) {
- if (titaniumBars >= 7 && aluminiumBars >= 9 && magnesiumBars >= 7 && carbonBars >= 7) {
- titaniumBars -= 7;
- aluminiumBars -= 9;
- magnesiumBars -= 7;
- carbonBars -= 7;
- undefinedShip++;
- }
- if (titaniumBars >= 5 && aluminiumBars >= 7 && magnesiumBars >= 7 && carbonBars >= 5) {
- titaniumBars -= 5;
- aluminiumBars -= 7;
- magnesiumBars -= 7;
- carbonBars -= 5;
- nullMaster++;
- }
- if (titaniumBars >= 3 && aluminiumBars >= 5 && magnesiumBars >= 5 && carbonBars >= 2) {
- titaniumBars -= 3;
- aluminiumBars -= 5;
- magnesiumBars -= 5;
- carbonBars -= 2;
- jsonCrew++;
- }
- if (titaniumBars >= 2 && aluminiumBars >= 2 && magnesiumBars >= 3 && carbonBars >= 1) {
- titaniumBars -= 2;
- aluminiumBars -= 2;
- magnesiumBars -= 3;
- carbonBars -= 1;
- falseFleet++;
- }
- else{
- break;
- }
- }
- let rest = [];
- rest.push(titaniumBars + ' titanium bars', aluminiumBars + ' aluminium bars', magnesiumBars + ' magnesium bars', carbonBars + ' carbon bars');
- let allShips = [];
- if(undefinedShip > 0){
- allShips.push(undefinedShip + " THE-UNDEFINED-SHIP");
- }
- if(nullMaster > 0){
- allShips.push(nullMaster + " NULL-MASTER");
- }
- if(jsonCrew > 0){
- allShips.push(jsonCrew + " JSON-CREW");
- }
- if(falseFleet > 0){
- allShips.push(falseFleet + " FALSE-FLEET");
- }
- console.log(allShips);
- document.addEventListener("click", function(){
- document.getElementById("availableBars").querySelector('p').innerHTML = rest.join(', ');
- document.getElementById("builtSpaceships").querySelector('p').innerHTML = allShips.join(', ');
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement