Advertisement
drasteMaina

Untitled

Jun 26th, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function spaceshipCrafting() {
  2.     let titanium = document.getElementById("titaniumCoreFound").value;
  3.     let aluminium = document.getElementById("aluminiumCoreFound").value;
  4.     let magnesium = document.getElementById("magnesiumCoreFound").value;
  5.     let carbon = document.getElementById("carbonCoreFound").value;
  6.  
  7.     let lost = document.getElementById("lossesPercent").value;
  8.     let newLost = (lost / 100  / 4);
  9.  
  10.    let titaniumBars =Math.round((titanium -(titanium * newLost)) / 25);
  11.     let aluminiumBars = Math.round((aluminium-(aluminium * newLost)) / 50);
  12.     let magnesiumBars = Math.round((magnesium - (magnesium  * newLost)) / 75);
  13.    let  carbonBars = Math.round((carbon - (carbon * newLost)) / 100);
  14.  
  15.  
  16.     let undefinedShip = 0,  nullMaster = 0, jsonCrew = 0, falseFleet = 0;
  17.  
  18.     while(true) {
  19.  
  20.         if (titaniumBars >= 7 && aluminiumBars >= 9 && magnesiumBars >= 7 && carbonBars >= 7) {
  21.             titaniumBars -= 7;
  22.             aluminiumBars -= 9;
  23.             magnesiumBars -= 7;
  24.             carbonBars -= 7;
  25.             undefinedShip++;
  26.         }
  27.         if (titaniumBars >= 5 && aluminiumBars >= 7 && magnesiumBars >= 7 && carbonBars >= 5) {
  28.             titaniumBars -= 5;
  29.             aluminiumBars -= 7;
  30.             magnesiumBars -= 7;
  31.             carbonBars -= 5;
  32.             nullMaster++;
  33.         }
  34.         if (titaniumBars >= 3 && aluminiumBars >= 5 && magnesiumBars >= 5 && carbonBars >= 2) {
  35.             titaniumBars -= 3;
  36.             aluminiumBars -= 5;
  37.             magnesiumBars -= 5;
  38.             carbonBars -= 2;
  39.             jsonCrew++;
  40.         }
  41.         if (titaniumBars >= 2 && aluminiumBars >= 2 && magnesiumBars >= 3 && carbonBars >= 1) {
  42.             titaniumBars -= 2;
  43.             aluminiumBars -= 2;
  44.             magnesiumBars -= 3;
  45.             carbonBars -= 1;
  46.             falseFleet++;
  47.         }
  48.  
  49.         else{
  50.             break;
  51.         }
  52.     }
  53.     let rest = [];
  54.  
  55.     rest.push(titaniumBars + ' titanium bars', aluminiumBars + ' aluminium bars', magnesiumBars + ' magnesium bars', carbonBars + ' carbon bars');
  56.  
  57.     let allShips = [];
  58.  
  59.     if(undefinedShip > 0){
  60.         allShips.push(undefinedShip + " THE-UNDEFINED-SHIP");
  61.     }
  62.     if(nullMaster > 0){
  63.         allShips.push(nullMaster + " NULL-MASTER");
  64.     }
  65.  
  66.     if(jsonCrew > 0){
  67.         allShips.push(jsonCrew + " JSON-CREW");
  68.     }
  69.     if(falseFleet > 0){
  70.         allShips.push(falseFleet + " FALSE-FLEET");
  71.     }
  72.  
  73.     console.log(allShips);
  74.  
  75.     document.addEventListener("click", function(){
  76.         document.getElementById("availableBars").querySelector('p').innerHTML = rest.join(', ');
  77.         document.getElementById("builtSpaceships").querySelector('p').innerHTML = allShips.join(', ');
  78.  
  79.     });
  80.  
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement