Prise en compte de toutes les recherches de type armement

This commit is contained in:
Nigel Sheldon 2021-02-28 15:13:17 +01:00
commit 9902dc3638
2 changed files with 72 additions and 0 deletions

View file

@ -815,6 +815,42 @@ class dTerrestre implements Donnees
}
//On tient compte des bonus
//Bonus pour les défenses légère
if ($id == 8 || $id == 9) {
//Bonus Projectiles haute densité
if ($planete->technologies[4]& dTechnologies::idToBit(2)) {
$attaque *= 1.30;
} elseif ($planete->technologies[4]& dTechnologies::idToBit(1)) {
$attaque *= 1.20;
} elseif ($planete->technologies[4]& dTechnologies::idToBit(0)) {
$attaque *= 1.10;
}
}
//Bonus pour les défenses moyenne
if ($id == 10 || $id == 11) {
//Bonus Ballistique avancée
if ($planete->technologies[4]& dTechnologies::idToBit(14)) {
$attaque *= 1.30;
} elseif ($planete->technologies[4]& dTechnologies::idToBit(13)) {
$attaque *= 1.20;
} elseif ($planete->technologies[4]& dTechnologies::idToBit(12)) {
$attaque *= 1.10;
}
}
//Bonus pour les défenses lourdes
if ($id >= 12) {
//Bonus Accélération Magnétique
if ($planete->technologies[4]& dTechnologies::idToBit(17)) {
$attaque *= 1.30;
} elseif ($planete->technologies[4]& dTechnologies::idToBit(16)) {
$attaque *= 1.20;
} elseif ($planete->technologies[4]& dTechnologies::idToBit(15)) {
$attaque *= 1.10;
}
}
return $attaque;
}