getMainPerc static method

dynamic getMainPerc(
  1. dynamic v1,
  2. dynamic v2,
  3. dynamic v3,
  4. dynamic v4,
  5. dynamic v5,
  6. dynamic v6,
  7. dynamic v7,
  8. dynamic v8,
  9. dynamic choice,
)

Implementation

static getMainPerc(v1, v2, v3, v4, v5, v6, v7, v8, choice) {
  var div;
  var slot1res = v1;
  var slot2res = v2;
  var slot3res = v3 == null ? 0.0 : v3;
  var slot4res = v4 == null ? 0.0 : v4;
  var slot5res = v5 == null ? 0.0 : v5;
  var slot6res = v6 == null ? 0.0 : v6;
  var slot7res = v7 == null ? 0.0 : v7;
  var slot8res = v8 == null ? 0.0 : v8;

  if (choice == 1) {
    var sum = slot1res + slot2res + slot3res + slot4res + slot5res + slot6res + slot7res + slot8res;
    div = div = sum == 0 ? 0 : (100 / sum) * slot1res;
  }
  if (choice == 2) {
    var sum = slot1res + slot2res + slot3res + slot4res + slot5res + slot6res + slot7res + slot8res;
    div = div = sum == 0 ? 0 : (100 / sum) * slot2res;
  }
  if (choice == 3) {
    var sum = slot1res + slot2res + slot3res + slot4res + slot5res + slot6res + slot7res + slot8res;
    div = div = sum == 0 ? 0 : (100 / sum) * slot3res;
  }
  if (choice == 4) {
    var sum = slot1res + slot2res + slot3res + slot4res + slot5res + slot6res + slot7res + slot8res;
    div = div = sum == 0 ? 0 : (100 / sum) * slot4res;
  }
  if (choice == 5) {
    var sum = slot1res + slot2res + slot3res + slot4res + slot5res + slot6res + slot7res + slot8res;
    div = div = sum == 0 ? 0 : (100 / sum) * slot5res;
  }

  if (choice == 6) {
    var sum = slot1res + slot2res + slot3res + slot4res + slot5res + slot6res + slot7res + slot8res;
    div = div = sum == 0 ? 0 : (100 / sum) * slot6res;
  }

  if (choice == 7) {
    var sum = slot1res + slot2res + slot3res + slot4res + slot5res + slot6res + slot7res + slot8res;
    div = div = sum == 0 ? 0 : (100 / sum) * slot7res;
  }

  if (choice == 8) {
    var sum = slot1res + slot2res + slot3res + slot4res + slot5res + slot6res + slot7res + slot8res;
    div = div = sum == 0 ? 0 : (100 / sum) * slot8res;
  }

  return div == 0 ? 0 : div.round();
}